Java Technical Lead

About the Role:

We need a Tech Lead to guide our team as we fold a new Payment Hub into two existing platforms. Our team has about 60 microservices built on the latest Java and Spring. You’ll work with 13 Java devs, 2 React devs, 2 QA engineers, and an Architect. You’ll own both backend and some frontend work. On the backend, you’ll use Java 16 (and Java 23 for new services) with Spring Boot 2.4 and Spring 3.4.2 to build and improve microservices. On the frontend, you’ll use React. You’ll shape the architecture, run code reviews, and work with DevOps to run things on AWS.

 

What We’re Looking For:

• 5+ years in Java (8+) with Spring Boot (2.x). Java 16 is a plus; we use Java 23 and Spring 3.4.2 for new services.

• React experience—build components, manage state, connect to REST APIs.

• Hands-on AWS skills—EC2, RDS, S3, CloudWatch must be solid.

• Microservices architecture—REST API design, scaling, fault tolerance.

• Maven, PostgreSQL, Redis, and Liquibase for database changes.

• Keycloak or similar auth/SSO experience.

• Docker and Kubernetes basics; familiarity with Ingress and Nginx.

• CI/CD pipeline setup and maintenance GitLab.

• Messaging and search tech—experience with SQS, Kafka, Elasticsearch, or OpenSearch.

• Clear communication and mentoring—you’ll guide junior devs and work with QA.

• Understanding of payment flows and high-load financial systems.

 

Nice to Have:

• AWS networking—VPC, Route 53, ELB, and Secrets Manager.

• Terraform, terragrant or Helm for infrastructure as code.

• Configure ingress rules

• Gherkin language for cucumber framework 

• Node.js tooling for frontend builds or scripts.

 

What You’ll Do:

• Lead design and build of Java microservices (part of those 60+ services).

• Set coding standards, run code reviews, and keep quality high.

• Conduct tech interviews and help hire strong team members.

• Participate in tech talks—share knowledge and learn from others.

• Take ownership of features and guide juniors through designs and best practices.

• Work with DevOps to spin up AWS resources, containers, and pipelines.

• Troubleshoot production issues and provide on-call support.

• Coach junior team members—pair-programming, design discussions, skill tips.

• Drive continuous improvement—better performance, cleaner code, smoother releases.



We offer:

  • Flexible work schedule remotely
  • Paid sick leave and vacation days
  • Necessary equipment for work as needed
  • Opportunity to participate in company's internal events: open discussions
  • Product meetups and training sessions on soft skills development
  • Absence of micromanagement, hierarchy, quick decision-making.

 
If you’re ready to bring your expertise to a dynamic and growing team, join us and be a part of our exciting journey.

Published 3 June
116 views
·
21 applications
81% read
·
62% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.