Senior JavaEE Software Engineer

Salary

₹999 - 999 LPA

Min Experience

10 years

Location

Zurich, Switzerland

JobType

full-time

About the role

Job Description: Senior JavaEE Software Engineer 
Location: Lucerne, Switzerland 
Type: Full-time, Hybrid (50% Home Office)            
Salary: Up to 140,000 CHF 


Language Requirement: Fluent German (C1 minimum, B2 considered with extensive experience) 
Are you passionate about crafting sustainable software solutions and shaping architecture? Join us 
in advancing our IT to the next level and be a key player in our "Policy Management" software 
development team. Based in the dynamic environment of a health insurance company, you’ll 
collaborate with our team to evolve our core systems. As the Tech Lead's right-hand, you’ll drive 
architecture design and development. Embrace our culture of equals, flexible hours, innovation days 
for your ideas, and more. 


What You’ll Do: 
• Develop complex and modern enterprise software within our core systems, focusing on 
sustainable product and contract systems. 
• Ensure seamless integration into our extensive JavaEE application landscape. 
• Apply modern software engineering principles with a focus on clean code, TDD (Test-Driven 
Development), and DDD (Domain-Driven Design). 
• Collaborate with the Tech Lead and Lead Architect to develop architecture-compliant 
solutions and prototypes. 
• Work with technologies such as JavaEE, event and workflow-based architectures, business 
rules, Docker, Kubernetes, and Cucumber. 
• Take ownership of software development from conception through to operation as part of a 
DevOps and Scrum team. 


What We’re Looking For: 
• A solid computer science education or a degree in software development. 
• At least 10 years of professional Java software development experience (ideally bean-based) 
and a flair for architectural topics. 
• Comfort with agile environments, high self-organization, and the ability to shape systems and 
processes within the team. 
• Commitment to staying current with technological and methodological advancements and a 
passion for networking and team development. 
• Strong problem-solving skills with the ability to understand complex issues and devise 
targeted solutions.

Skills

JavaEE
Java Enterprise Edition
Jakarta EE
TDD
Docker
Kubernetes
cucumber