G

Java Software Engineer

Garmin Hyderabad

Hyderabad, Telangana, India · Full Time

Be the first to apply

Experience
5+ yrs
Salary
—
Openings
1
Posted
3 weeks ago
Work mode
In office
Education
BE/B.Tech/M.Tech/MCA/M.Sc in Computer Science or equivalent
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

Garmin Hyderabad is seeking a skilled and enthusiastic Java Software Engineer to become part of a vibrant team devoted to delivering superior technical solutions. If you are driven, focused on outcomes, and thrive in a collaborative team atmosphere, this role offers an opportunity to contribute significantly in a dynamic, high-performance environment. You will engage closely with software professionals dedicated to surpassing customer expectations, working within an agile setting where innovation and challenge are embraced.

Key Responsibilities

  • Design and implement scalable, maintainable, and reliable APIs that serve the broad Garmin ecosystem.
  • Engage throughout the software development lifecycle, covering requirements gathering, design, coding, testing, and deployment phases.
  • Collaborate with global development teams utilizing cutting-edge technologies like microservices architectures and relational databases.
  • Produce code frequently in an agile environment, enabling early visibility and feedback from production usage.
  • Tackle challenges related to scaling and performance, exploring modern technologies and novel methodologies.
  • Create cloud-native applications adopting frameworks such as Spring Boot and Java.
  • Architect, enhance, and maintain single and multi-system Java applications.
  • Resolve complex software problems in existing systems, often independently.
  • Enhance and extend current software solutions with minimal guidance.
  • Contribute constructively in team discussions to define approaches and devise solutions for technical issues.
  • Review advanced tasks to ensure technical robustness and correctness.
  • In partnership with IT analysts, establish and apply unit and system testing strategies for projects spanning one or multiple systems.
  • Maintain high standards of work documentation and organizational practices.

Qualifications and Experience

  • Possess a degree in a technical field such as BE, B.Tech, M.Tech, MCA, or M.Sc in computer science or hold equivalent professional experience.
  • Minimum of five years of pertinent industry experience is mandatory.
  • Self-motivated and adaptable with a passion for mastering new technological areas.
  • Exemplify teamwork, optimism, and a growth-oriented mindset.
  • Strong practical knowledge in Java programming, including frameworks like Spring Boot, JPA, Hibernate, and components such as JdbcTemplate.
  • Experienced in creating APIs with robust error management mechanisms.
  • Skilled in advanced SQL query development, data modeling, and writing stored procedures.
  • Proficient in asynchronous programming paradigms and messaging platforms like RabbitMQ or Kafka.
  • Familiar with implementing OAuth authentication and authorization strategies.
  • Knowledgeable in testing and monitoring tools such as JUnit, JMeter, Kibana, and AppDynamics.
  • Working understanding of containerization and orchestration using Docker and Kubernetes; version control with Git; and issue tracking with Jira.
  • Experienced in agile development practices, specifically Scrum methodology.
  • Strong analytical capabilities and effective communication skills for diverse audiences.

Preferred Skills

  • Experience in front-end technologies including JavaScript, CSS, and at least one framework like Vue, Angular, React, or Node.js.
  • Familiarity with leveraging GitHub Copilot in daily development workflows.
  • Basic knowledge of PLSQL and prior exposure to it is advantageous.
  • An understanding of Oracle E-Business Suite R12 or related enterprise business software platforms is a plus.

Minimum education

Bachelor's Degree

Tools & software

Java Docker required Apache Kafka required RabbitMQ · 2 to 5 years required Kibana required

How they work

Communication Teamwork & Collaboration Problem Solving Adaptability Positive Attitude
🤖
Online · instant AI help
Broxer