About this role
Role Overview
We are looking for a skilled Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, API development, and cloud-native technologies. The candidate will work closely with cross-functional teams to deliver secure, reliable, and business-critical solutions.
Required Skills
Core Java
- Strong proficiency in Java 8/11/17 or higher.
- Expertise in Object-Oriented Programming (OOP) principles.
- Knowledge of Collections, Multithreading, Concurrency, Streams, and JVM concepts.
- Strong understanding of Design Patterns and SOLID principles.
Frameworks & Technologies
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA/Hibernate
- Microservices Architecture
- RESTful APIs
Database Technologies
- Oracle
- MySQL
- PostgreSQL
- SQL Server
- MongoDB (Preferred)
Messaging & Integration
- Apache Kafka
- RabbitMQ
- JMS
- API Gateway technologies
DevOps & Tools
- Git/GitHub/GitLab
- Maven/Gradle
- Jenkins
- SonarQube
- Docker
- Kubernetes
Cloud Platforms
- AWS, Azure, or GCP
- Cloud deployment and infrastructure concepts
---
Preferred Skills
- Experience with event-driven architecture.
- Experience in Retail, E-Commerce, Banking, or Healthcare domains.
- Knowledge of Reactive Programming (WebFlux).
- Familiarity with Elasticsearch, Redis, and caching mechanisms.
- Understanding of application security and OWASP standards.
- Exposure to Agile/Scrum methodologies.
---
Educational Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
---
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and within Agile teams.
- Strong ownership and accountability.
- Stakeholder management skills.
---
Key Performance Indicators (KPIs)
- On-time delivery of application features.
- Code quality and maintainability metrics.
- Application performance and scalability.
- Defect leakage and production incident reduction.
- Customer and stakeholder satisfaction.
- Compliance with security and engineering standards.
---
Nice-to-Have Certifications
- Oracle Certified Professional (OCP) Java Developer
- Spring Professional Certification
- AWS Developer Associate
- Microsoft Azure Developer Associate
- Kubernetes Certification (CKA/CKAD)