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).
Lead the design, development, and maintenance of complex applications using Java technologies
Design and supervise the implementation of scalable, high-quality, maintainable, and efficient features following industry best practices and coding standards
Conduct technical feasibility studies on upcoming features, then review and adjust roadmaps for products
Evaluate the latest technologies, frameworks, and tools, and apply them where needed
Define strategies and introduce new technology to enable the team to achieve company goals
Create and maintain technical architectural documentation
Be proactive in performing system improvements (e.g., refactoring, adopting appropriate technologies and system architecture)
Triage, investigate, and provide root cause analysis of issues that span across different platforms
Be a leader in the technologies used by your projects and a mentor to your team and/or outside of your team
Be an expert in the technology that our organization depends on, being able to provide overall architecture and collaborate with other architects
Handle technological watch to anticipate future trends and provide solutions that fit into the existing ecosystem
Contribute to the company's best practices and regulations
Requirements:
Bachelor's degree in computer science, a related technical discipline, or the equivalent experience
Over 10 years' experience in a Java development lead/architect role
Proficiency with Java and related frameworks such as Spring, Hibernate, and Java EE
Experience building CI/CD Pipelines and fully automating product release and testing
Excellent understanding of architecture patterns and the SOLID principles and IoC (DI)
Familiarity with OAuth 2.0/2.1, Open ID Connect, data protection, and OWASP threat models
Good understanding of Docker/Container technologies and their application in development and deployment processes
Good understanding of AWS/Cloud services and architecture
Track record of designing clean and robust APIs for libraries, frameworks, or SDKs used by other developers
Strong problem-solving skills to solve complex and uncertain situations