
Lead Software Engineer – Java
Garmin Cluj
full-time
Posted on:
Location Type: Hybrid
Location: Cluj-Napoca • 🇷🇴 Romania
Visit company websiteJob Level
Senior
Tech Stack
CloudJavaMicroservicesSpringSpring BootSpringBoot
About the role
- Responsible for driving, coordinating, supervising and facilitating the work processes of Java/backend engineering teams.
- Active leading or delegation the solution creation, effort estimation, development, and project implementation.
- Create, maintain, improve and provide needed resources to enable team members to do their work.
- Ensure efficient inter-team communication and disseminate information coming from outside the group.
Requirements
- Strong knowledge of Java and OOP principles.
- Proficiency experience in designing, enhancing and developing complex Java microservices (Spring Boot) or cloud-native applications.
- Good knowledge of Spring Framework.
- Good knowledge of web services (REST).
- Good knowledge of relational or non-relational databases.
- Skilled in unit testing.
- Good understanding of design patterns.
- Experienced in development tools (source control, development environment, issue tracking).
- Familiar with building tools and continuous delivery.
- 6+ years of relevant work experience.
- Proven experience in performance evaluation of team members.
- Ability to set SMART objectives for each team member that align with the team and organizational goals.
- Demonstrate mentoring experience in helping team members tailor their careers.
- Focus on efficient time and resource management.
- Demonstrate strong and effective verbal, written and interpersonal communication skills.
- Skilled in feedback delivery for team members.
- Able to negotiate different aspect of product delivery with team members and stakeholders.
- Excellent English speaking and writing skills.
- Demonstrated leadership experience in leading teams of 4+ people.
- Strong initiative to find ways to improve solutions, systems, and processes.
- Have experience with working as part of an Agile (especially Scrum) team.
- Solid abilities in organizing, planning, and prioritizing team work.
Benefits
- 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.
- Significant discount for Garmin products.
- Employee stock purchase plan.
- Contribution to the retirement plan (Pillar 3).
- Garmin products available for testing and borrowing.
- A comprehensive event series championing wellbeing, sports, and community tailored to foster holistic health (featuring sports events, classes, hackathons, parties, and more).
- Other benefits which we invite you to discover along the recruitment process.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaOOP principlesJava microservicesSpring BootSpring Frameworkweb servicesRESTrelational databasesnon-relational databasesunit testing
Soft skills
mentoringtime managementresource managementverbal communicationwritten communicationinterpersonal communicationfeedback deliverynegotiationleadershipinitiative