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).
5 to 6 years of server-side application development experience with Java, Spring Boot, and Microservices. Strong Object-Oriented Programming concepts and problem-solving skills. Proficient in server-side technologies (Java 8+/Linux/J2EE). Expertise in Spring Boot framework. Experience with microservice architecture. Good understanding of SQL (RDBMS) and NoSQL (Redis/ Aerospike) data stores. Hands-on experience with Kafka and related streaming services. Fair understanding of High-Level Designs. Ability to collaborate with cross-functional teams and effectively manage time across multiple projects
Job Responsibility:
Participate in the full software development lifecycle, ensuring compliance with software quality standards
Write efficient code based on briefs provided by the team lead
Quickly prototype proof-of-concept features or applications
Develop and maintain new features using the Java stack
Take ownership of delivering specific system or application components
Work closely with peers and leads to devise the best technical designs for new product development
Follow build, release, and configuration management processes
Develop unit test cases for assigned project modules
Support testing and deployment of new products and features
Requirements:
5 to 6 years of server-side application development experience with Java, Spring Boot, and Microservices
Strong Object-Oriented Programming concepts and problem-solving skills
Proficient in server-side technologies (Java 8+/Linux/J2EE)
Expertise in Spring Boot framework
Experience with microservice architecture
Good understanding of SQL (RDBMS) and NoSQL (Redis/ Aerospike) data stores
Hands-on experience with Kafka and related streaming services
Fair understanding of High-Level Designs
Ability to collaborate with cross-functional teams and effectively manage time across multiple projects