Search by job, company or skills

Garmin Hyderabad

Java Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

POSITION SUMMARY:

We are looking for a full-time JavaSoftware Engineer for our Enterprise Application team to develop, design and enhance multi-system applications at our office in Hyderabad, India. We value strong technologists who enjoy working on cross-functional teams and are passionate about what they do.

Some responsibilities include:

  • Developing scalable, supportable, and reliable REST APIs that service the entire Garmin ecosystem
  • Participating in the full lifecycle of development, including conception, analysis, design, implementation, testing, and deployment
  • Collaborating with developers across the globe on cutting edge technologies including Spring/Spring Boot, Thymeleaf, Container technologies (OpenShift/PCF/Docker), Event based architecture (RabbitMQ or Kafka), microservices and NoSQL/RDBMS
  • Working in an Agile environment delivering code frequently to production, so you get to see what you build in action quickly
  • Working on our web and business integration platforms that services various processes into and out of our backend system(s)
  • Delivering responsive design with innovative and modern features
  • Partnering with architects to design resilient applications
  • Utilizing Garmin and Third-Party Developer APIs including Cloud integrations
  • Address large scalability challenges through new technologies and ways of doing things

Basic Qualifications:

  • 6+ years of experience working with Java 8+, Spring Framework, Spring Boot
  • 6+ years of experience working with microservice architectural patterns and design, and REST API development, documentation, and authentication using OAuth2/JWT
  • Experience with testing frameworks like JUnit, Mockito, etc.
  • Hands-on experience with containerization and orchestration using Docker and Kubernetes.
  • Experience with OpenShift/PCF, WebLogic & Tomcat servers
  • 6+ years of experience working on relational databases (Oracle, MS SQL etc.) and Basic SQL skills
  • Experienced with Bitbucket, Jira, Maven, Continuous Integration and Continuous Deployment (CI/CD) methodologies
  • Experience in Distributed Cache (Redis), Queuing technologies (RabbitMQ and/or Kafka) and Elasticsearch
  • Basic knowledge of Unix/Linux systems and bash scripts
  • Strong debugging, problem solving and investigative skills
  • Familiar with SDLC & Agile Scrum methodology
  • Willingness to take initiative and work independently while also collaborating in a team environment
  • Must possess good communication skills to convey issues and ideas clearly and effectively to team members, management, and customers

Preferred Experience:

  • Basic experience with Oracle e-business suite and Agile PLM is a plus

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141525013

Similar Jobs