Java Software Engineer | Customer Data and Services

at  Garmin Cluj

Cluj-Napoca, Cluj, Romania -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Sep, 2024Not Specified29 Jun, 20245 year(s) or aboveContinuous Delivery,Communication Skills,Relational Databases,Unit Testing,Integration Testing,Glasses,Garmin,Appdynamics,Health,Rest,Access,Computer Science,Web Services,Junit,Mockito,Career Development Programs,Leadership,Java,Spring Framework,TrainingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

If you enjoy developing quality and innovative software solutions and want to be part of a team that contributes to a collaborative and professional end-to-end product development environment, then keep reading this job description.

REQUIREMENTS

  • Bachelor’s degree in computer science, engineering or relevant field.
  • Strong knowledge of Java and OOP principles.
  • Strong knowledge of Spring Framework.
  • Solid experience in web services (REST).
  • Demonstrated proficiency in designing, enhancing, and developing complex Java microservices (Spring Boot).
  • Experience with asynchronous communication in distributed systems.
  • Good knowledge of relational databases.
  • Good knowledge of unit testing (Junit, Mockito) and integration testing.
  • Knowledge or passion to learn about the monitoring tools used to ensure the stability of our systems: AppDynamics, Uptrends, ELK stack, Splunk.
  • Good knowledge of building tools and continuous delivery.
  • Familiar with the Agile methodology.
  • Demonstrate strong and effective verbal, written and interpersonal communication skills.
  • Good English skills, verbal and written.
  • 5+ years of relevant work experience.

RESPONSABILITIES:

  • Design, enhance, and implement software solutions for Garmin’s server-side applications.
  • Apply software engineering best practices throughout the development lifecycle.
  • Understand business needs and translate them to technical solutions.
  • Add value through participation in peer code reviews, providing comments and suggestions.
  • Help ensure resiliency and high availability of the applications owned by your team.
  • Help set up monitoring for the new features being developed.
  • Troubleshoot software issues.
  • Write and maintain technical documentation.
  • Help less experienced engineers grow and share your knowledge.

BENEFITS TO ENHANCE YOUR EXPERIENCE:

  • 24 days off each year plus extra vacation days based on years at Garmin and compensation for legal holidays.
  • Health package subscription and yearly budget for glasses.
  • Monthly budget for sports and wellbeing activities.
  • Local and global career development programs (training, mentorship, technical and leadership development, and more).
  • Access to e-learning platforms and support for technical conferences attendance.
  • Loyalty bonus within the company, plus other special bonuses (for holidays and personal life events).
  • Meal tickets.

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science engineering or relevant field

Proficient

1

Cluj-Napoca, Romania