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 Senior Lead Technical Java Developer will play a critical role in the design, development, and delivery of complex software solutions, primarily using Java, while also leveraging Python for scripting, data analysis, automation, and integration with our broader ecosystem. This individual will not only be a hands-on contributor but also a technical leader, responsible for driving architectural decisions, ensuring code quality, and fostering a culture of technical excellence within the team.
Job Responsibility:
Lead the design, development, and implementation of robust, scalable, and high-performance applications and services primarily in Java and Python
Utilize Python for scripting, automation, data processing, machine learning integration, and API development where applicable
Act as a technical leader and mentor to a team of software engineers, providing guidance on best practices, code quality, design patterns, and problem-solving
Drive architectural discussions and decision-making for new and existing systems, ensuring alignment with overall company technical strategy
Experience in designing scalable and high-performance systems using micro-services, event-driven principles
Conduct code reviews, ensuring adherence to coding standards, performance optimization, and system stability
Collaborate closely with product management, QA, DevOps, and other engineering teams to define requirements, scope projects, and ensure successful delivery
Identify and implement opportunities for system improvements, performance tuning, and technical debt reduction
Champion software development best practices, including continuous integration/continuous delivery (CI/CD), automated testing, and observability
Troubleshoot complex technical issues across various environments and provide timely resolutions
Stay abreast of new technologies and industry trends, evaluating and recommending their adoption where beneficial
Requirements:
10+ years of extensive professional experience in software development, with a significant focus on Java
Proven experience in a technical leadership or lead developer role, guiding teams and driving technical initiatives
Strong proficiency in Java, including Java 8+ features, Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security), and related ecosystems
Demonstrable experience with Python for scripting, automation, data handling, or backend development
Deep understanding of object-oriented design principles, design patterns, data structures, and algorithms
Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB, Redis)
Proficiency in designing and implementing RESTful APIs and microservices architectures
Experience with message queues/brokers (e.g., Kafka, RabbitMQ, ActiveMQ)
Strong understanding of distributed systems and cloud-native application development (e.g., Docker, Kubernetes)
Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps)
Excellent problem-solving, analytical, and debugging skills
Familiarity with test automation frameworks- Junit, Mockito, PyTest
Strong communication, collaboration, and leadership skills, with the ability to influence and mentor
Nice to have:
Experience with cloud platforms such as AWS, Azure, or GCP
Familiarity with frontend technologies (e.g., React, Angular, Vue.js) is a plus
Experience with performance tuning and optimization of large-scale systems
Prior experience in Agile/Scrum environments including sprint planning and retrospective
Experience with Appian workflow development or integration
Prior experience FinTech preferred
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
What we offer:
medical, dental & vision coverage
401(k)
life, accident, and disability insurance
wellness programs
paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays