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).
Thematic Core Services team seeking an experienced and highly skilled Senior Java Developer to join our dynamic development team. The ideal candidate will have extensive experience in designing, developing, and maintaining complex software applications using Java technologies. This role involves leading technical projects, actively participating in architectural discussions to deliver high-quality solutions that meet business objectives and mentoring junior developers.
Job Responsibility:
Design, develop, test, and deploy robust Java-based applications and services
Lead the analysis, architecture, and implementation of scalable software solutions
Collaborate with cross-functional teams, including product managers, business analysts, and QA engineers, to gather requirements and deliver solutions
Mentor and guide junior developers, performing code reviews and sharing best practices
Troubleshoot, debug, and optimize code for performance, reliability, and scalability
Stay up to date with emerging Java technologies and frameworks, recommending and implementing improvements as needed
Contribute to the documentation of software architecture, design decisions, and processes
Ensure adherence to software development standards and security best practices
Requirements:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
7+ years of professional experience in Java software development
Strong proficiency in Java SE/EE, Spring Framework, Hibernate, and RESTful web services
Experience with relational databases (e.g., MySQL, Oracle, PostgreSQL)
Strong background in API design and architecture
Solid understanding of object-oriented design principles and design patterns
Experience in Agile/Scrum development environments
Excellent problem-solving, analytical, and communication skills
Nice to have:
Familiarity with front-end technologies such as JavaScript, HTML, and CSS
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
Knowledge of containerization and orchestration tools like Docker and Kubernetes
Familiarity with CI/CD pipelines and DevOps practices
Experience with microservices architecture
What we offer:
401(k) with company match and Employee stock purchase plan
Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions