Job Description
We are looking for an experienced Java Lead with 8+ years of a strong background in both frontend (React) and backend (Java Spring Boot) development, ideally with prior experience in banking or payments systems .
This role requires deep technical expertise, leadership skills, and the ability to architect, review, and deliver high-quality software solutions in a fast-paced environment.
Key Responsibilities
- Lead a team of developers, providing technical guidance, mentorship, and code reviews.
- Collaborate with architects, product owners, and cross-functional teams to design scalable and secure fintech solutions.
- Build and maintain efficient, reusable, and reliable code for both frontend and backend components.
- Develop responsive, user-friendly interfaces using React for enhanced customer experience.
- Implement backend functionality using Java Spring Boot with seamless integration to frontend and external systems.
- Design, optimize, and maintain database schemas; write efficient SQL queries on Postgres SQL .
- Ensure adherence to coding standards, security practices, and compliance (PCI DSS or similar frameworks, if applicable).
- Evaluate and adopt new tools, frameworks, and technologies to continuously improve delivery.
- Act as a key point of escalation for technical issues, ensuring timely resolution.
- Contribute to architecture discussions and roadmap planning.
Requirements
Requirements
8+ years of hands-on experience in software development with proven leadership responsibilities.Bachelor’s degree in Computer Science, Engineering, or related field.Strong expertise in Java Spring Boot for backend development and react for frontend development.Proven experience in financial services, banking, or payment systems (highly preferable).Solid experience with Postgres SQL , database optimization, and query performance tuning.Working knowledge of cloud platforms (preferably AWS) .Strong understanding of microservices architecture, API design, and integration patterns .Excellent problem-solving, debugging, and performance optimization skills.Strong communication and collaboration skills, with experience working in Agile / Scrum environments.Ability to mentor, guide, and inspire a team of engineers.Requirements
Educational Requirements : Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).