Key Responsibilities:
- Develop and Optimise Applications: Build and enhance enterprise applications based on JavaEE technologies, including EJB, CDI, JPA, and JTA.
- Application Analysis & Re-factoring: Analyse existing applications and contribute to their continuous improvement through re-factoring and optimisation's.
- Code Quality & Best Practices: Conduct thorough code reviews to ensure best practices are followed, maintaining the highest standards of code quality.
- Database Queries & Optimisation: Write efficient SQL queries and provide support for database optimisation to enhance performance.
- Collaborate Across the Software Life-cycle: Work closely with cross-functional teams through the full software development life cycle – from implementation and testing to deployment.
- JavaEE Expertise: Strong experience with JavaEE technologies, including EJB, CDI, JPA, and JTA.
- Application Analysis & Re-factoring Skills: Proven experience in analysing, optimising, and re-factoring enterprise applications.
- Code Review & Best Practices: Solid understanding of software development best practices and experience in conducting code reviews.
- Database Proficiency: Experience with writing SQL queries and optimising database performance.
- Collaborative Team Player: Ability to work collaboratively throughout the software development life-cycle, including testing and deployment.
- Problem-Solving Ability: Strong analytic skills and the ability to troubleshoot and resolve technical challenges.
To confirm this role is Hybrid, requiring a minimum of 2 days p/week on-site in Lucerne. German speaking skills will also be an added bonus.
Please send the latest version of your Cv for review.