Job Summary

We are seeking a highly skilled and results-driven Lead Java Engineer to lead the design, development, and delivery of mission-critical payment and transaction processing platforms. The ideal candidate will possess deep expertise in Java-based distributed systems, microservices architecture, cloud technologies, and high-volume transaction processing. This role requires a hands-on technical leader who can drive architecture decisions, mentor engineering teams, and deliver highly secure, scalable, and resilient solutions.


Key Responsibilities

  • Lead the design, development, and implementation of enterprise-grade applications supporting high-volume transaction processing.
  • Architect and build scalable, low-latency, highly available microservices using Java and Spring technologies.
  • Collaborate with product managers, architects, business stakeholders, and engineering teams to deliver strategic technology initiatives.
  • Drive modernization efforts by migrating monolithic applications to cloud-native architectures.
  • Establish engineering best practices, coding standards, design principles, and quality controls across development teams.
  • Lead code reviews and provide technical mentorship to developers.
  • Design solutions that meet stringent security, compliance, performance, and resiliency requirements.
  • Develop and optimize APIs and event-driven services supporting real-time integrations.
  • Troubleshoot and resolve complex production issues in distributed environments.
  • Partner with DevOps teams to implement CI/CD pipelines, monitoring, and observability practices.
  • Contribute to architectural roadmaps and technology strategy discussions.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related discipline.
  • 15+ years of software engineering experience with strong expertise in Java development.
  • 3+ years of experience leading engineering teams or technical initiatives.
  • Extensive experience with:
  • Java 11/17+
  • Spring Boot
  • Spring Cloud
  • RESTful APIs
  • Microservices Architecture
  • Design Patterns
  • Distributed Systems
  • Multithreading and Concurrency
  • Strong experience with relational and NoSQL databases.
  • Hands-on experience developing high-availability and fault-tolerant systems.
  • Strong understanding of secure application development and API security.
  • Experience with Agile software development methodologies.

Preferred Qualifications

  • Experience working in payment processing, financial services, banking, fintech, or transaction-intensive environments.
  • Experience developing systems handling millions of transactions per day.
  • Knowledge of payment lifecycle, authorization, clearing, settlement, fraud prevention, or risk management systems.
  • Experience with event-driven architectures and real-time messaging frameworks.
  • Experience implementing globally distributed and highly resilient systems.

Leadership Expectations

  • Serve as a technical leader and trusted advisor for engineering teams.
  • Mentor engineers and promote a culture of technical excellence.
  • Drive architectural decisions and ensure alignment with enterprise standards.
  • Collaborate across teams to deliver scalable and reliable solutions.
  • Champion innovation, automation, and continuous improvement initiatives.
  • Influence long-term technology strategy and engineering best practices.

Nice to Have

  • Experience with ISO 8583, payment gateways, card processing, digital payments, or real-time transaction networks.
  • Knowledge of PCI-DSS, SOX, and financial compliance regulations.
  • Experience building global, mission-critical platforms with 24x7 availability requirements.
  • Exposure to AI-assisted development, performance engineering, and platform modernization initiatives.

Similar jobs

Lead Java Engineer

Apply Now
Back to search page