Senior Java Developer
Trust In Soda
Zürich, Switzerland
2 days ago
Role details
Contract type
Contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
CHF 222KJob location
Remote
Zürich, Switzerland
Tech stack
Java
Applications Architecture
Automation of Tests
Unit Testing
Azure
Code Review
Computer Programming
Databases
Continuous Integration
Data Integration
Relational Databases
Design of User Interfaces
PostgreSQL
Oracle Applications
Scrum
Cloud Services
Software Engineering
PL-SQL
SQL Databases
Test Driven Development
Spring-boot
Angular
Integration Tests
Kubernetes
Kafka
Stream Processing
Microservices
Job description
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 Back End 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
Requirements
- 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 Back End 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