Search by job, company or skills

  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Overview

We are looking for a Senior Java Developer to join our growing engineering team. In this role, you will take ownership of backend components, contribute to system design, and build scalable, secure, and high-performance applications. You will collaborate closely with product, QA, DevOps, and frontend teams, while also mentoring junior developers and driving engineering best practices.

Key Responsibilities

  • Design, develop, and maintain Java-based applications and microservices using Spring Boot
  • Contribute to technical design and architecture discussions for backend systems
  • Ensure high-quality code through code reviews, refactoring, and best practices
  • Collaborate with frontend, DevOps, QA, and product teams to deliver end-to-end solutions
  • Optimize applications for performance, scalability, reliability, and security
  • Develop and maintain RESTful APIs and ensure seamless system integrations
  • Write and maintain unit, integration, and functional tests with high code coverage
  • Troubleshoot and resolve production issues, perform root-cause analysis, and improve system stability
  • Actively participate in Agile ceremonies (sprint planning, stand-ups, retrospectives)
  • Mentor junior developers and contribute to team skill development

Required Skills & Qualifications

  • 36 years of hands-on experience in Java backend development
  • Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Data JPA)
  • Experience building and consuming RESTful APIs
  • Solid understanding of object-oriented design, design patterns, and system design fundamentals
  • Strong SQL knowledge and experience with relational databases (MySQL, PostgreSQL, Oracle)
  • Experience with Git and collaborative development workflows
  • Familiarity with CI/CD pipelines and build tools (Maven/Gradle)
  • Good understanding of multithreading, concurrency, and JVM fundamentals
  • Strong analytical, problem-solving, and communication skills

Nice to Have

  • Hands-on experience with microservices architecture
  • Experience using Docker and Kubernetes
  • Knowledge of messaging/streaming systems (Kafka, RabbitMQ)
  • Exposure to NoSQL databases (MongoDB, Redis)
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Understanding of security best practices (authentication, authorization, data protection)
  • Experience with testing frameworks such as JUnit, Mockito

Educational Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field (B.E., B.Tech, B.Sc-CS, BCA, etc.) Required
  • Master's degree in Computer Science or related domain (M.Tech, M.Sc, MCA) Preferred

More Info

Job Type:
Industry:
Employment Type:

Job ID: 144940773

Similar Jobs

Early Applicant