Job Description
We are looking for a Full-Stack Developer to join our Corporate IT team and contribute to the development and evolution of cloud-based enterprise applications on Microsoft Azure.
In this role, you will work hands-on across the full software development lifecycle, collaborating closely with architects, senior engineers, and international teams. You will help design, build, and maintain scalable, secure, and high-quality backend solutions that support critical corporate processes across SGS globally.
This is a senior individual contributor role with strong technical ownership and close collaboration with architecture and platform teams.
Key Responsibilities
1. Design, develop, and maintain backend services using Java (21+) and the Spring ecosystem (Spring, Spring Boot, Spring Security).
2. Build and consume RESTful APIs, applying OAuth and security best practices.
3. Contribute to microservices-based architectures deployed on Azure Kubernetes Service (AKS).
4. Participate in event-driven systems using Azure Event Hubs and/or Kafka.
5. Collaborate with frontend developers on applications built with Angular (19+).
6. Work with relational databases including Azure SQL (SQL Server), PostgreSQL, and Oracle.
7. Actively participate in code reviews, CI/CD pipelines, and DevSecOps practices.
8. Support production environments, incident resolution, and continuous improvement initiatives.
9. Contribute to technical discussions, solution design, and technical debt reduction activities.
Technology Stack
10. Backend: Java 21+, Spring / Spring Boot / Spring Security
11. Frontend: Angular 19+
12. Architecture: Microservices (AKS), Event-driven (Event Hubs / Kafka)
13. Security: OAuth
14. Databases: Azure SQL (SQL Server), PostgreSQL, Oracle
15. DevOps: Azure DevOps, Git, CI/CD pipelines, SAST/SCA tools
16. Nice to have: BPMN (Camunda), Business Rules Engines (Drools)
Qualifications
17. Bachelor’s or Master’s degree in Computer Science, IT, or a related field.
18. 5+ years of professional experience in Java backend development.
19. Strong experience with modern Java, Spring Boot, and REST-based architectures.
20. Solid understanding of cloud-native concepts and distributed systems.
21. Experience working across the full SDLC in Agile environments.
22. Comfortable collaborating in international, multicultural teams.
23. Fluent in English (written and spoken).