Project Context
Job Overview and Responsibilities
We are implementing a complex Social Issuance solution that integrates with multiple systems such as Payment, Document Management, and interfaces with Swiss Federal entities using technologies like Java, Rabbit MQ, and MS SQL.
Your Mission As a JAVA Technical Team Lead
- Analyze complex issues to guide the team in providing solutions and detailed direction.
- Manage a team of developers.
- Assist the team in clarifying requirements, detailed design, and conducting code reviews.
- Develop frameworks and codebases.
- Collaborate with Swiss architects to troubleshoot and resolve issues.
- Maintain and resolve project environment issues.
- Manage the CI Environment using Jenkins, OpenShift, and Docker.
Required Skills And Experience
- Bachelor's degree in Computer Science.
- Proficient communication skills in English.
- Approximately 6-8 years of experience in Java web application development.
- Hands-on coding experience.
- Excellent analytical skills.
- Willingness to deep dive into the source code of lesser-known programming languages, frameworks, and tools.
- Experience with Spring Boot, Hibernate, Rabbit MQ, Fitnesse, JavaFX, and continuous integration environments.
- Experience in leading a small team of developers is advantageous.
Preferred Skills And Experience
- Experience in leading a small team of developers is a plus.
Why You Should Apply
- Opportunity to work for a professional European-based company.
- Attractive salary package.
- Performance bonus of up to 4 months salary.
- Opportunities to travel to Europe.
- Hybrid working model with 1 WFH day per week.
- Flexible working hours.
- Structured training and development roadmap.
- Good work-life balance.
- Premium healthcare insurance.
- Annual company trips and team-building events.