Overview
We are seeking a skilled Lead Java Engineer to join our team for a six-month contract. The successful candidate will collaborate closely with various engineering teams, focusing on developing secure, high-performance software solutions for identity and authentication systems. Working hands-on with Java and related frameworks, this role involves mentoring junior engineers and influencing technical decisions within the organization.
Responsibilities
- Lead technical deep dives and share knowledge within the engineering teams.
- Write high-quality Java code using frameworks such as Spring Boot or Micronaut.
- Develop integrations with acquiring banks, payment gateways, and fraud detection tools.
- Build and support cloud-native systems using Terraform and Kubernetes.
- Manage CI/CD pipelines and ensure smooth production delivery.
- Champion secure coding practices and data protection across services.
- Mentor junior to senior engineers, promoting technical excellence and best practices.
- Continuously improve platform reliability, performance, and cost-efficiency.
Requirements
- Proven experience as a Lead Java Engineer in backend-heavy environments.
- Strong experience in Java 17+, with expertise in Spring Boot or Micronaut.
- Knowledge of Kafka, event-driven architecture, and Microservices.
- Understanding of payment systems and PSP integrations, including fraud management.
- Experience with cloud infrastructure, CI/CD, and Kubernetes.
- Familiarity with regulatory standards such as PCI DSS and PSD2.
- Strong communication skills to convey complex technical concepts effectively.
- Experience working in Agile/Scrum teams with a DevOps culture.