This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
ABOUT THE JOB Design, develop, and maintain scalable back-end services using Java, Spring Boot, and Microservices architecture. Implement clean, maintainable, and well-documented code following best practices and coding standards. Collaborate with front-end and mobile teams to ensure seamless integration between client applications and back-end APIs. Design and optimize PostgreSQL database schemas, queries, and indexes for efficient data storage and retrieval. Build and maintain RESTful APIs and internal services with a strong focus on performance, security, and reliability. Work with cloud-based solutions (AWS) to design and operate highly available and fault-tolerant systems. Utilize containers (Docker, Kubernetes, ECS) and FaaS (AWS Lambda) to build and deploy cloud-native applications. Implement and maintain CI/CD pipelines and automation scripts for build, test, and deployment processes. Collaborate with DevOps and delivery teams to ensure smooth releases and production stability using modern DevOps practices, processes, and tooling. Participate in code reviews, technical design discussions, and architecture decisions.
Job Responsibility:
Design, develop, and maintain scalable back-end services using Java, Spring Boot, and Microservices architecture
Implement clean, maintainable, and well-documented code following best practices and coding standards
Collaborate with front-end and mobile teams to ensure seamless integration between client applications and back-end APIs
Design and optimize PostgreSQL database schemas, queries, and indexes for efficient data storage and retrieval
Build and maintain RESTful APIs and internal services with a strong focus on performance, security, and reliability
Work with cloud-based solutions (AWS) to design and operate highly available and fault-tolerant systems
Utilize containers (Docker, Kubernetes, ECS) and FaaS (AWS Lambda) to build and deploy cloud-native applications
Implement and maintain CI/CD pipelines and automation scripts for build, test, and deployment processes
Collaborate with DevOps and delivery teams to ensure smooth releases and production stability using modern DevOps practices, processes, and tooling
Participate in code reviews, technical design discussions, and architecture decisions
Requirements:
Bachelor’s degree in Information Technology, Computer Science, or a related technical field
5+ years of proven experience as a Back-End Developer or similar role
3+ years of hands-on experience with Java frameworks, including Spring Boot
Strong experience with Microservices architecture and distributed systems
Experience with cloud platforms, particularly AWS (e.g., EC2, RDS, S3, API Gateway, etc.)
Hands-on experience with containers and orchestration tools: Docker, Kubernetes, ECS
Experience with FaaS technologies, especially AWS Lambda
Solid understanding of software architecture principles and design patterns
Strong knowledge of Data Structures and Algorithms
Practical experience in creating configuration, build, and test scripts for Continuous Integration environments (e.g., Jenkins, GitLab CI, GitHub Actions)
Well-versed in writing structured, well-documented, maintainable, and clean code
Good communication and interpersonal skills, with the ability to work effectively in cross-functional teams
What we offer:
Competitive salary and 13th-month salary
14+ annual leaves per year
Premium healthcare insurance, starting from your probation period
Project reviews and yearly performance appraisals
Annual company trip
Teambuilding activities: Team lunch/dinner, events, and celebrations, sports clubs (football, basketball, badminton, pickleball)
International team with flexible working time
Tailor-made career path
Technical workshops and training courses
Mobility: Opportunities to be on-site abroad in our offices in over 60+ countries