We are looking for a Lead Full Stack Java Developer to design, develop, and lead delivery of enterprise-grade web applications. The role involves hands-on development along with technical leadership, guiding a team, and ensuring high-quality, scalable solutions in a banking/financial services environment.
Key Responsibilities:
-
Lead the design and development of full-stack applications using Java-based technologies
-
Build scalable backend services using Java, Spring Boot, and microservices architecture
-
Develop responsive front-end applications using modern frameworks (Angular/React)
-
Provide technical leadership, code reviews, and mentoring to development teams
-
Collaborate with architects, product owners, and stakeholders to define solutions
-
Ensure application performance, security, and scalability standards are met
-
Integrate REST APIs, third-party services, and enterprise systems
-
Participate in architecture discussions and system design decisions
-
Support CI/CD processes and DevOps practices
Required Skills:
-
Strong experience in Java, Spring Boot, and microservices
-
Experience with front-end frameworks (React or Angular)
-
Good understanding of REST APIs and distributed systems
-
Experience with databases (SQL/NoSQL)
-
Strong knowledge of software design principles and architecture
-
Experience with Git, CI/CD pipelines, and Agile development
Preferred:
-
Banking or financial services domain experience
-
Cloud experience (AWS, Azure, or GCP)
-
Experience leading development teams or projects
-
Knowledge of containerization (Docker, Kubernetes)