5 days Onsite is a must.
Job Description
We are seeking an experienced Java Full Stack Developer with strong expertise in building scalable enterprise applications using modern Java technologies, cloud-native architectures, and microservices. The ideal candidate will have hands-on experience with Kafka, Kubernetes, API Security, Observability tools, SQL databases, and Spring-based microservices development.
Key Responsibilities
- Design, develop, and maintain scalable Java-based applications using Java 17 , Spring Boot, and Microservices architecture.
- Develop and consume RESTful APIs while implementing robust authentication and authorization mechanisms.
- Build event-driven solutions using Apache Kafka for real-time data processing and messaging.
- Deploy, manage, and troubleshoot applications on Kubernetes environments.
- Implement observability solutions using tools such as Splunk, ELK, Grafana, Prometheus, Dynatrace, or AppDynamics.
- Optimize application performance, scalability, and reliability.
- Work closely with business stakeholders, architects, QA teams, and DevOps engineers throughout the SDLC.
- Ensure code quality through unit testing, code reviews, and CI/CD best practices.
- Develop database solutions, write complex SQL queries, and optimize database performance.
- Follow secure coding practices and enterprise API security standards.
Required Skills
- Strong experience in Java 11/17 , Spring Boot, Spring MVC, Spring Data JPA
- Expertise in Microservices Architecture
- Hands-on experience with Apache Kafka
- Experience deploying applications on Kubernetes
- Strong knowledge of API Authentication & Authorization
- OAuth 2.0
- JWT
- OpenID Connect
- API Gateway concepts
- Experience with Observability and Monitoring Tools
- Grafana
- Prometheus
- Splunk
- ELK Stack
- Dynatrace/AppDynamics
- Strong understanding of Bean Management and Dependency Injection using Spring Framework
- SQL database experience:
- Oracle
- PostgreSQL
- SQL Server
- MySQL
- Strong debugging and performance tuning skills
- Experience with Git, Maven, Jenkins, CI/CD pipelines
Nice to Have
- AWS or Azure Cloud experience
- Docker containerization
- NoSQL databases such as MongoDB
- Frontend experience with Angular or React
- Exposure to Banking, Financial Services, or Payments domain
Experience
- 8 years of software development experience
- Minimum 8 years of hands-on experience with Java Microservices development
Key Skills
Java, Spring Boot, Microservices, Kafka, Kubernetes, API Authentication, OAuth2, JWT, Observability, Prometheus, Grafana, Splunk, Bean Management, SQL, REST APIs, CI/CD, Docker, Cloud Technologies.