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).
Senior Java Backend Developer – Assistant Vice President is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Job Responsibility
Participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team
Contribute to applications systems analysis and programming activities
Requirements
8-12 years of hands-on experience in Java backend development (17+)
Bachelor's degree in Computer Science, Software Engineering, or a related field
Proven expertise in building data processing applications
Strong proficiency in Java and the Spring framework (Spring Boot, Spring Data, Spring Cloud, etc.)
Excellent knowledge of SQL and database management systems, with experience in optimizing queries and data models
Solid understanding of in-memory data loading techniques and efficient data joining strategies
In-depth knowledge of Java tools and the ecosystem, including build tools (Maven/Gradle), testing frameworks, and dependency management
Demonstrable understanding and application of design patterns and architectural principles (e.g., Microservices, Event-Driven Architecture)
Proficient in Test-Driven Development (TDD) methodologies
Active knowledge and experience with static code analysis tools (e.g., SonarQube) and adherence to strong coding principles
Excellent communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders
Nice to have
Experience with cloud platforms (e.g., AWS, Azure, GCP)
Familiarity with containerization technologies (Docker, Kubernetes)
Knowledge of Apache Spark/Flink for distributed processing