Senior Java Developer(W2)

Apply Now
Job Description

Key Responsibilities

  • Design, develop, test, and maintain scalable Java-based applications.
  • Build and enhance RESTful APIs and microservices-based architectures.
  • Collaborate with product managers, architects, QA teams, and DevOps engineers to deliver high-quality solutions.
  • Participate in system design, technical discussions, and code reviews.
  • Optimize application performance, scalability, and reliability.
  • Develop secure and reusable backend components and services.
  • Troubleshoot production issues and provide timely resolutions.
  • Implement best practices for coding, testing, deployment, and monitoring.
  • Mentor junior developers and support team growth.
  • Stay updated with emerging technologies and industry trends.


Required Skills & Qualifications

Technical Skills

  • Strong hands-on experience in:
  • Java 8/11/17+
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Hibernate / JPA
  • Expertise in:
  • Microservices architecture
  • RESTful API development
  • Multithreading and concurrency
  • Design patterns and OOP concepts
  • Experience with:
  • SQL and NoSQL databases
  • MySQL, PostgreSQL, MongoDB, Oracle
  • Messaging systems such as Kafka or RabbitMQ
  • Good understanding of:
  • Docker & Kubernetes
  • CI/CD pipelines
  • Git, Maven, Gradle
  • Unit testing frameworks (JUnit, Mockito)
  • Cloud exposure:
  • AWS / Azure / GCP
  • Familiarity with:
  • Agile/Scrum methodologies
  • SonarQube, Jenkins, Nexus
  • API Gateway and service discovery tools


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
  • 8+ years of experience in Java backend development.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.


Apply Now