Tech Lead – Java / Distributed Systems
Context & Environment
You will work on critical systems at the core of payment and financial service journeys used daily at large scale.
Join a team of technical experts working on mission-critical banking platforms used by numerous international clients within a stable well-established and fast-growing group. The company operates across multiple countries offering an international and multicultural work environment.
You will contribute to the design and evolution of modern Java solutions built on microservices architectures capable of handling high transaction volumes with strong requirements in terms of security performance and resilience.
The technical environment is rich demanding and cutting-edge with on-premise and cloud deployments (AWS) and a strong software engineering culture.
Mission
As a Tech Lead depending on your experience you will play a central role in ensuring the overall technical consistency of the solutions.
The position is part of the Architecture team where you will be fully integrated. You will operate in a cross-functional role collaborating closely with development teams to define promote and enforce technical standards best practices and guidelines while remaining hands-on on key technical topics.
Key Responsibilities
Technical & Cross-Team Leadership
• Provide technical leadership from the Architecture team to several development teams
• Work closely with other members of the Architecture team on key architectural decisions
• Define promote and ensure the adoption of technical standards best practices and guidelines
• Supervise and validate implementation choices to ensure alignment with the target architecture
Design & Development
• Design and contribute to the technical foundation shared components and SDKs
• Lead the technical design and development of critical components
• Take end-to-end ownership of critical components from design to production deployment and operations
• Ensure the quality maintainability and scalability of solutions
• Participate in the writing and validation of technical specifications
Quality Security & Robustness
• Ensure development complies with software quality and security requirements
• Oversee and validate code reviews and pull requests
• Promote a strong automated testing culture (unit integration and regression tests) integrated into CI/CD pipelines
• Participate in software security audits and define improvement actions
Coaching & Knowledge Sharing
• Support and mentor developers across multiple teams
• Prepare and lead workshops training sessions and knowledge-sharing sessions
• Actively contribute to knowledge transfer and best practice adoption
Pre-Sales & Technical Expertise
• Participate in pre-sales and technical assessment phases
• Present technical solutions to prospective clients
• Provide technical expertise and support to internal teams and cross-functional initiatives
Cross-Functional Requirements
• Strong awareness of application security topics (authentication authorization encryption secrets management etc.)
• Solid understanding of distributed systems and data consistency challenges
• Ability to design solutions capable of handling high volumes and high availability
• Strong technical leadership mentoring mindset and ability to operate in multi-team environments
• Rigorous approach focused on quality reliability and performance
Profile
You have at least 7 years of experience in software development including proven experience as a Tech Lead.
Strong expertise in:
• Java / Spring / Spring Boot
• Microservices architectures
• PostgreSQL
Strongly appreciated experience with:
• Kafka
• OpenSearch / Elasticsearch
• Redis
• Kubernetes
• AWS
Additional requirements:
• Experience with CI/CD tools (Jenkins Maven Docker etc.)
• Strong focus on code quality engineering best practices and software security
• Comfortable working in complex and mission-critical environments (banking payments finance etc.)
• Knowledge of banking or payment systems is a plus but not mandatory; onboarding and domain knowledge training will be provided.
Why Join Us
• Technically ambitious projects in the banking and payments industry
• Products used at large scale by international clients
• A stable structured and recognized company
• Strong investment in training skill development and career growth
• Modern and evolving technology stack
• Teams composed of experienced engineers
• Highly competitive compensation packages
• Real opportunities to evolve toward architecture or advanced expert roles
Required Skills:
Clo Team Leadership Cro Redis Postgresql Esql Maven Spring Distributed Systems Java Elasticsearch Jenkins Application Security Scala Banking Mentoring Leadership Evolve Resilience Aws Sql Postgres Docker Software Development