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).
The Applications Development Intermediate Programmer Analyst 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 leveraging modern microservices architectures and robust Java/J2EE technologies.A strong background in Oracle databases is essential, as you will be working extensively with complex data structures and optimizing database interactions.
Job Responsibility:
Design, develop, and implement high-quality, performant, and scalable Java/J2EE applications following best practices
Contribute to the design, development, and deployment of microservices-based solutions, ensuring high availability and resilience
Develop and optimize complex SQL queries, stored procedures, and database schemas for Oracle databases
Write clean, well-documented, and testable code
participate in code reviews to maintain high standards
Analyze, diagnose, and resolve technical issues in development, testing, and production environments
Work closely with product owners, architects, and other developers to understand requirements and deliver technical solutions
Develop and execute unit, integration, and API tests to ensure the quality and reliability of applications
Participate in CI/CD pipeline activities, including automated builds, testing, and deployments
Requirements:
4-6 years of professional experience in Java/J2EE application development
Strong proficiency in Java (JDK 8+), J2EE technologies, and object-oriented programming principles
Hands-on experience with microservices architecture, including design patterns, development using Spring Boot, and RESTful APIs
Solid experience with Spring Framework (Spring Core, Spring MVC, Spring Data JPA/Hibernate)
Proven experience with Oracle databases, including SQL, PL/SQL, performance tuning, and schema design
Experience with Git or other version control systems
Proficiency with Maven or Gradle
Familiarity with web technologies (e.g., HTML, CSS, JavaScript, JSON, XML)
Excellent analytical and problem-solving skills with a keen attention to detail
Strong communication and interpersonal skills
Bachelor’s degree/University degree or equivalent experience
Nice to have:
Experience with containerization technologies (Docker, Kubernetes)
Knowledge of cloud platforms (AWS, Azure, GCP)
Familiarity with Agile methodologies (Scrum, Kanban)
Experience with message brokers (Kafka, RabbitMQ)
Understanding of security best practices in application development