We are seeking a Senior Java Backend Developer with strong expertise in Java, Spring Boot, Microservices, and GraphQL. The ideal candidate will be responsible for designing and developing highly scalable backend applications, integrating cloud-native services, and delivering enterprise-grade solutions within a banking and financial services environment.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and optimize Microservices-based architectures for high-volume transaction systems.
- Develop and implement GraphQL APIs and backend integrations.
- Design and consume RESTful services and event-driven architectures.
- Collaborate with architects, product owners, and business stakeholders to define technical solutions.
- Optimize application performance, scalability, and reliability.
- Design and implement database solutions using SQL and NoSQL technologies.
- Participate in code reviews, technical design discussions, and architecture planning.
- Implement CI/CD pipelines and support cloud-native deployments.
- Troubleshoot production issues and perform root cause analysis.
Required Skills & Qualifications
- 10+ years of experience in Java Backend Development.
- Strong expertise in:
- Core Java
- Java 8/11/17
- Spring Boot
- Microservices Architecture
- GraphQL (Mandatory)
- REST APIs
- Multithreading & Concurrency
- Experience with cloud platforms:
- AWS
- Azure
- Google Cloud Platform
- Strong database experience:
- MySQL
- PostgreSQL
- MongoDB
- Hands-on experience with:
- Docker
- Kubernetes
- CI/CD Pipelines
- Git
- Strong understanding of software design patterns and distributed systems.
- Excellent communication and leadership skills.
Preferred Skills
- Apache Kafka or event-driven architecture experience.
- Experience with Banking or Financial Services applications.
- Knowledge of DevOps practices and Infrastructure as Code.
- Exposure to frontend technologies such as Angular or React.
- Experience with monitoring and logging tools such as Splunk, ELK, Grafana, or Prometheus.
- Agile/Scrum development experience.

