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 222K

Job 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

Apply for this position