We are seeking a highly skilled Java Tech Lead with strong expertise in building high-performance, scalable payment systems. This is a hands-on leadership role responsible for driving architecture, development, and delivery of enterprise-grade applications while ensuring performance, security, and scalability.
Key Responsibilities:
Lead the design and development of scalable microservices-based applications
Drive system architecture, performance optimization, and security (OWASP)
Hands-on coding using Java and Spring Boot with best practices (TDD)
Implement Kafka-based streaming, Redis caching, and multithreading solutions
Mentor team members, conduct code reviews, and ensure high-quality delivery
Collaborate with Product, QA, and DevOps teams in an Agile environment
Troubleshoot and resolve critical production issues
Qualifications and Skill
Strong experience in Java (8/11+), Spring Boot, Microservices, and REST APIs
Hands-on experience with Kafka, Redis, multithreading, and performance tuning
Proficiency in SQL (PostgreSQL/Oracle) and NoSQL (MongoDB)
Experience with Cloud platforms (AWS/Azure) and CI/CD tools
Strong understanding of system design and application security practices (OWASP)
Proven experience in team handling and technical leadership
Excellent problem-solving and communication skills
Experience in the payments or banking domain is a plus