Job Title: Java Lead Developer
Location: remote
Only from Banking domain
12 + years only
Overview:
We are looking for an experienced and highly motivated Java Lead Developer
Key Responsibilities:
- Lead and mentor a team of Java developers, providing guidance, code reviews, and technical support.
- Design and develop highly scalable and efficient back-end systems using Java and PostgreSQL.
- Architect and implement database schemas, stored procedures, and complex SQL queries for high-performance operations.
- Collaborate with cross-functional teams (Product, QA, Operations) to define technical solutions that align with business requirements.
- Ensure the codebase follows industry best practices, including proper version control, testing, and documentation.
- Identify and resolve performance bottlenecks and optimize database queries and Java code.
- Conduct code reviews, and lead design discussions to ensure technical excellence across the team.
- Stay up-to-date with emerging technologies and industry trends, and recommend solutions for process improvements.
- Drive software development lifecycle activities from requirements gathering to deployment and post-release support.
- Proficiency in Java frameworks such as Spring, Hibernate, or Java EE.
- Strong understanding of object-oriented design principles, software architecture, and design patterns.
- Experience with other databases (NoSQL, MySQL, etc.) is a plus.
- Experience with automated testing frameworks and TDD/BDD.