Senior Java Developer – Contract Position – HIRING ASAP
Location: Zurich Switzerland (3 days onsite per week, 2 days remote)
Start Date: ASAP
Duration: 11 months (extension possible)
Maximum Rate: CHF 750 – CHF 855 per day
About the Role
We are looking for an experienced Senior Applications Engineer who will develop business features as Spring Boot micro-services within a cloud-native environment on Microsoft Azure as part of a finance transformation initiative.
Key Responsibilities- Design and develop data integration and business services using a microservices architecture.
- Ensure applications meet performance standards and are thoroughly tested against functional and non-functional requirements.
- Maintain compliance with CI/CD practices, automated testing frameworks, and build pipelines.
- Create and maintain unit tests to support automated testing and continuous integration.
- Conduct code reviews to ensure quality, consistency, and adherence to best practices.
- Diagnose and resolve bugs and incidents.
- Demonstrate expert-level proficiency in the Java application development stack, frameworks, and associated tools.
- Understand the application architecture and incorporate them into technical decisions and recommendations.
Required Skills & Experience- Proven experience as a Java developer with strong expertise in modern application development.
- In-depth knowledge of modern architecture patterns and microservices, ideally using Spring Boot.
- Hands-on experience building backend applications with extensive database interaction; strong proficiency in SQL and programming in PostgreSQL or Oracle (PL/SQL).
- Solid understanding of relational database design and optimization.
- Demonstrated ability in Test-Driven Development (TDD), including writing comprehensive unit tests and end-to-end integration tests.
- Experience working in an Agile/Scrum team environment, collaborating effectively with cross-functional teams.
Bonus Skills- Familiarity with cloud-native development and container orchestration using Kubernetes.
- Experience with Microsoft Azure cloud services.
- Experience with messaging and stream processing architectures built on Kafka.
- Experience with user interface development using Angular.
- Expertise in CI/CD pipelines for integration and deployment, including automated build, test, and deployment processes.
Language Skills- English: Good spoken and written skills