
Java Developer
nation
·
Sweden
Remote
·
Full Time
About the Job
Role: Design, implement and maintain java based home grown for a Geneva company group.
As a Java Developer, you will be responsible for designing, implementing, and maintaining Java-based systems, focusing on backend architecture and microservices. You will collaborate closely with the technical team to build scalable and high-performing applications.
Responsibilities
- Design and implement microservice-based architectures using Spring Boot.
- Build and maintain REST APIs and ensure secure communication between services.
- Work with business analysts and technical teams to gather functional requirements and translate them into technical solutions.
- Perform unit and integration testing using JUnit and Mockito to ensure system stability.
- Implement and optimize database queries, ensuring scalability and performance.
- Handle deployment and scaling of applications using Docker and Kubernetes.
- Troubleshoot and resolve production issues, ensuring minimal downtime.
- Document technical designs, workflows, and system configurations.
Mandatory Skills
- Java (Core): Strong knowledge of Java, with hands-on experience in building backend applications.
- Spring Boot: In-depth experience with Spring Boot for developing microservices and managing APIs.
- Microservices Architecture: Expertise in designing and implementing microservices and handling inter-service communication.
- REST API Development: Experience building RESTful APIs, handling authentication, and optimizing API performance.
- Database Management: Proficient in SQL and relational databases like MariaDB, MySQL, and SQL Server.
- Unit Testing: Experience with unit testing frameworks (JUnit) and mocking frameworks (Mockito).
- Version Control: Experience working with Git for version control.
Optional (Differentiator) Skills
- Reactive Programming: Knowledge of Mono and Flux for asynchronous programming.
- Apache Camel: Experience using Apache Camel for message routing and integration.
- Frontend Development: Familiarity with Angular or other frontend frameworks for full-stack development.
- Cloud Platforms: Hands-on experience with AWS services (SQS, Lambda, etc.) or Azure DevOps for CI/CD pipelines.
- Containerization: Experience with Docker and Kubernetes for deploying and managing microservices.
- Business Process Management: Experience with BPMN tools such as Camunda or IBM Filenet.
Benefits
Enjoy perks that align with the high Nordic standards for personal and professional well-being.

Generous Paid Holidays
We pay you to explore the world, whether you're a city enthusiast, beach lover, or mountain adventurer.

Remote Work Flexibility
Choose your ideal workspace - be it your cozy couch, a favorite cafe, or our central office locations.

Team Socials
Join us for social gatherings and games, fostering connections with your colleagues.

Continuous Skill Growth
We're committed to elevating your skills from good to great through ongoing development.