Search by job, company or skills

  • Posted 6 days ago
  • Over 300 applicants

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 136718755

Similar Jobs