Job Title: Java Lead (BFSI Domain (Microservices & Spring Boot)
Location : Jersey City, NJ (Onsite)
Fulltime
About the Role:
We are looking for a technically strong Java Lead with hands-on development and team leadership experience in microservices-based architecture, Spring Boot, and cloud platforms.
You will lead agile squads in building high-performance, secure, and scalable systems for BFSI clients in the U.S. (banks, insurers, and fintechs).
This is a hands-on leadership position combining development, mentoring, and solution design responsibilities.
Key Responsibilities:
· Technical Leadership Lead and mentor a team of Java developers across project lifecycle phases (requirements, design, build, test, deploy).
· Participate in architecture/design sessions and translate business requirements into technical solutions.
· Review code, ensure adherence to best practices, and promote clean architecture principles.
· Hands-On Engineering Build REST APIs, microservices, and backend components using Java 11+/17, Spring Boot, Spring Cloud.
· Implement containerized services using Docker and orchestrate deployments via Kubernetes (Openshift,EKS, AKS, GKE).
· Contribute to codebase for critical modules, POCs, and refactoring efforts. Cloud & DevOps Enablement Deploy applications on AWS/Azure/GCP using services like S3, SQS, Lambda, RDS, or Azure Functions.
· Work with DevOps to maintain CI/CD pipelines using Jenkins, GitHub Actions, or GitLab.
· Implement monitoring and alerting tools (Prometheus, ELK, Grafana) for production support. BFSI-Focused Delivery Collaborate with product owners to deliver features related to banking, insurance, lending, and digital payments.
· Integrate with third-party financial systems (e.g., FIS, Experian, FICO, Zelle, Plaid).
· Ensure compliance with U.S. data privacy and financial security regulations (SOX, GLBA, PCI-DSS).
· Documentation & Collaboration Create and maintain comprehensive technical documentation, architecture diagrams, and design decisions.
· Develop and communicate refactoring plans to enhance maintainability and system performance.
· Write clear and concise release notes for deployment cycles and production releases.
· Ensure version control best practices are followed using Git (branching strategy, merge requests, tags).
· Collaborate with cross-functional teams to document APIs and integration points.
Required Qualifications:
· 8+ years of Java development experience, including recent experience as a team or tech lead.
· Strong expertise in Java 11+/17, Spring Boot, REST APIs, and microservices patterns.
· Deep understanding of containerization, Kubernetes, and cloud-native app development.
· Hands-on experience with SQL/NoSQL (PostgreSQL, MongoDB, Redis).
· Experience working on BFSI applications or platforms in the U.S. market.
Preferred Qualifications:
· Experience leading distributed Agile teams in fast-paced environments.
· Knowledge of event-driven architecture using Kafka or RabbitMQ.
· Familiarity with U.S. payment systems (ACH, FedNow, RTP) or insurance workflows.
· Certifications in AWS, Java, or Kubernetes (e.g., AWS Dev Associate, CKAD, OCP).
· Prior experience with regulatory compliance (SOC 2, SOX, FFIEC, PCI).