Senior JavaEE Software Engineer
Salary
₹999 - 999 LPA
Min Experience
10 years
Location
Zurich, Switzerland
JobType
full-time
- Overview
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.