Position: Java Developer
Location: Bangalore / Hyderabad
Experience: 4 to 8 Years
Role Summary
We are looking for a highly skilled Java Developer with strong expertise in Java 8 and above, Spring Boot, Microservices architecture, Design Patterns, and Oracle Database. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend applications and services.
Key Responsibilities
- Develop, enhance, and maintain backend applications using Java 8+ and related frameworks.
- Build and deploy Spring Boot microservices in a distributed environment.
- Design and implement scalable, secure, and highperforming microservice-based solutions.
- Apply standard design patterns (Singleton, Factory, Strategy, Observer, etc.) to improve system architecture.
- Write efficient SQL queries, stored procedures, and triggers using Oracle Database.
- Integrate RESTful APIs with internal and external systems.
- Troubleshoot application issues, optimize performance, and ensure high availability.
- Collaborate with QA, DevOps, and cross-functional teams for endtoend delivery.
- Participate in code reviews to maintain coding standards and best practices.
- Work on CI/CD pipelines, cloud deployments, and containerization (preferred).
Technical Skills
- Strong handson experience with Java 8 and above features (Streams, Lambdas, Functional Interfaces).
- Deep expertise in Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Practical experience in Microservices Architecture, REST API design, and distributed systems.
- Solid understanding of Object-Oriented Programming (OOP) and GOF design patterns.
- Strong working experience with Oracle DB (PL/SQL, stored procedures, performance tuning).
- Knowledge of Hibernate/JPA.
- Experience with version control tools like Git.
Good to Have (Optional)
- Experience with Docker, Kubernetes, or any cloud platform (AWS/Azure/GCP).
- Experience with Kafka, RabbitMQ, or messaging frameworks.
- Familiarity with CI/CD pipelines (Jenkins/Maven/Gradle).
- Knowledge of unit testing frameworks like JUnit/Mockito.
Soft Skills
- Strong problemsolving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work in a fast-paced, agile environment.