We are seeking an experienced Senior Java Developer with 8+ years of strong hands-on experience in enterprise application development, preferably within the Banking or Financial Services domain . The ideal candidate will have expertise in Java/J2EE technologies, microservices architecture, cloud-native deployments, and performance optimization. Exposure to banking systems, regulatory compliance, and secure financial transaction processing is highly preferred.
Key Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java/J2EE, Spring Boot, and Hibernate .
- Architect and implement microservices-based solutions for banking and financial applications.
- Develop secure and high-performance applications handling financial transactions, payments, lending, or core banking integrations.
- Optimize applications for performance, scalability, and stability .
- Lead troubleshooting and root cause analysis for production issues in mission-critical banking systems.
- Implement Test-Driven Development (TDD) and ensure high code quality standards.
- Design and implement secure applications focusing on authentication, authorization, encryption, and regulatory compliance .
- Work with ElasticSearch, NoSQL databases, and caching solutions (Redis/Ehcache) to improve system performance.
- Deploy and manage applications using ECS, Kubernetes, and OpenShift in cloud environments.
- Collaborate with cross-functional teams in an Agile Scrum environment.
- Participate in architectural discussions and recommend modern technology solutions aligned with banking standards.
- Mentor junior developers and contribute to technical best practices.
Required Skills & Qualifications
- 8+ years of strong hands-on experience in Java/J2EE, Spring Framework (Spring Boot), and Hibernate .
- Strong experience in Banking / Financial Services domain (Core Banking, Payments, Lending, Cards, Risk, or Regulatory reporting preferred).
- Experience in building microservices and RESTful APIs .
- Hands-on experience with Kubernetes, ECS, and OpenShift .
- Solid experience with ElasticSearch, NoSQL databases (MongoDB/Cassandra), and caching solutions (Redis) .
- Strong knowledge of performance tuning and application optimization .
- Experience with secure coding practices, OAuth/SSO, and API security standards .
- Familiarity with CI/CD pipelines and DevOps practices .
- Strong understanding of design patterns, system architecture, and distributed systems .
- Excellent troubleshooting and problem-solving skills.
- Self-driven, proactive, and passionate about technology advancements.