Software-Java Developer

Job Description

We are looking for a highly skilled Java Developer with strong Spring Boot, Microservices, and Docker expertise to join our engineering team. This is a Permanent, Full-Time position under the Software Development category.


Required Skills & Qualifications

✔ Proficiency in Java & Spring Boot

  • Strong command of Core Java including:
    • Multithreading
    • Collections Framework
    • Exception Handling
  • Hands-on experience with Spring Boot and related modules:
    • Spring MVC
    • Spring Data JPA
    • Spring Security
  • Ability to build scalable, maintainable backend systems

✔ Microservices Development

  • Strong understanding of Microservices architecture, design patterns & best practices
  • Experience building and consuming RESTful APIs
  • Knowledge of API versioning, service registry, load balancing & distributed systems concepts

✔ Docker & Containerization

  • Ability to write optimized Dockerfiles
  • Experience managing Docker images & containers
  • Familiarity with Docker Compose for multi-service applications
  • Hands-on experience deploying Java applications in Dockerized environments

⭐ Good to Have

  • Basic or working knowledge of cloud platforms (AWS preferred)
  • Understanding of CI/CD pipelines and DevOps concepts

Additional Information

  • Role: Software Development – Other
  • Industry: IT Services & Consulting
  • Department: Engineering – Software & QA
  • Employment Type: Full Time, Permanent
  • Education: B.Tech/B.E. in
    • Electronics/Telecommunication
    • Information Technology
    • Computer Science

Key Skills

Java | Spring Boot | Microservices | RESTful API Development | Multithreading | Collections | Docker | AWS