Java Developer

Job Type: Full Time
Job Location: Hyderabad
Exp Level: 3-4 years

About the Role 

We are seeking a highly skilled and passionate Java Developer with strong hands-on experience in Java 8/17/21, backend engineering, and modern enterprise application development. The ideal candidate will be a hard-core developer with deep technical expertise in Spring Boot, Microservices, and Cloud (AWS) environments, capable of building scalable, secure, and high-performance systems. 

Key Responsibilities 

  • Design, develop, and maintain high-quality backend services using Java 8/17/21 and Spring Boot
  • Build and enhance microservices-based architectures, ensuring scalability, reliability, and performance. 
  • Develop data persistence layers using Hibernate/JPA and work with relational databases (PostgreSQL, MySQL, Oracle). 
  • Implement RESTful APIs and backend components with best practices and coding standards. 
  • Write clean, maintainable, and testable code with comprehensive JUnit/Mockito test cases. 
  • Participate in code reviews, design discussions, architecture decisions, and performance tuning. 
  • Collaborate with DevOps teams for CI/CD pipeline development and release optimization. 
  • Work with AWS cloud services such as S3, EC2, RDS, SQS, Lambda, CloudWatch, etc.
  • Analyze production issues, perform debugging, and drive root-cause analysis.
  • Contribute to improving engineering culture, automation, and best practices. 

Required Technical Skills

  • Core Java (8/17/21) – Multithreading, Streams, Lambdas, Collections, Functional Programming, JVM internals. 
  • Spring Framework & Spring Boot – Dependency Injection, REST, Spring Data JPA, Security, AOP. 
  • Hibernate/JPA – Entity mapping, performance tuning, caching. 
  • Strong understanding of Microservices Architecture, API gateways, inter-service communication, resilience patterns. 
  • Hands-on experience with PostgreSQL / MySQL / Oracle
  • Practical exposure to CI/CD pipelines – Jenkins, GitLab CI, GitHub Actions, or others.
  • AWS Cloud – S3, EC2, Lambda, RDS, API Gateway, IAM basics. 
  • JUnit, Mockito, and other testing frameworks for unit & integration testing.
  • Strong knowledge of Git, branching strategies, and version control best practices. 

Additional Preferred Skills (Good to Have) 

  • Docker & Kubernetes experience for containerized deployments. 
  • Experience with Message Queues (Kafka, RabbitMQ, SQS, SNS).
  • Knowledge of Redis or other caching layers. 
  • Familiarity with API documentation tools (Swagger/OpenAPI). 
  • Understanding of Design Patterns, SOLID principles, and clean architecture.
  • Experience with Monitoring & Logging tools (ELK, Prometheus, Grafana).
  • Knowledge of Security best practices (OAuth2, JWT, encryption, secrets management). 
  • Experience working in Agile/Scrum environments. 
  • Basic knowledge of Performance Optimization, profiling tools, and query tuning. 

Professional Requirements 

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Strong problem-solving skills, analytical thinking, and debugging capabilities.
  • Ability to work in a fast-paced, collaborative, and product-focused environment.
  • Excellent communication and teamwork skills.

Why Join Us? 

  • Opportunity to work on enterprise-level, scalable backend platforms.
  • Exposure to modern technologies, cloud environments, and real-world system design.
  • A collaborative, learning-driven, and innovation-focused work culture.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx