Job Summary
Java Full Stack SME (Java with React)
Responsibilities
- Lead full-stack development initiatives across enterprise-grade applications.
- Own and lead the end-to-end architecture of enterprise-scale applications within banking and financial services, ensuring compliance with regulatory, security, and risk standards.
- Act as a solution and technical architect for complex banking platforms, including customer-facing channels, core integrations, data services, and middleware layers
- Collaborate with cross-functional teams including product, design, and DevOps to deliver scalable and secure software solutions.
- Drive technical excellence in both frontend and backend development, ensuring high performance and maintainability.
- Provide thought leadership in software engineering practices and contribute to architectural decisions.
- Mentor junior engineers and foster a culture of continuous learning and innovation.
- Demonstrate strong work ethic and ability to work independently, as well as in an Agile environment.
Skills Required
- 15+ years of strong experience in full-stack software development with architect-level ownership in banking or financial services environments.
- Backend: Proficiency in Java (17+), Spring Boot, Node.js, and RESTful APIs.
- Frontend: Expertise in React, TypeScript, HTML5, CSS3, and other modern frontend frameworks.
- DevOps: Familiarity with CI/CD tools such as GitHub, Jenkins, Harness, and containerization using Docker and Kubernetes.
- Cloud Platforms: Experience with cloud environments, preferably Google Cloud Platform (GCP).
- Automation & Testing: Hands-on experience with automated testing frameworks like Jest, Cypress, and Pact.
- Strong understanding of software architecture principles including microservices, service-oriented architecture (SOA), and design patterns.
- Proven ability to define technical solutions aligned with business goals and industry best practices.
- Must have exposure to Agile methodologies and DevOps practices. Excellent oral and written communication skills.
Key Responsibilities
2. Creation of solution and architectural views (logical| conceptual| development| execution| infrastructure & operations architecture)
3. To collaborate with business and technical stakeholders, including leaders, project managers, and development teams, to understand and prioritize requirements while defining the architecture.
4. To ensure knowledge up-gradation and work with new and emerging products/technologies
5. To drive innovation by exploring and recommending new solutions within the organization.
6. To contribute towards white/technical papers and knowledge base