Description

We are looking for a highly experienced and results-driven Senior Java Developer to join our team. You will play a critical role in the design, development, deployment, and optimization of robust enterprise applications and microservices. You should have a strong passion for clean code, performance tuning, cloud solutions, and CI/CD best practices. This role is ideal for someone who is hands-on, proactive, and comfortable leading by example in a dynamic Agile environment.

Key Responsibilities

 

  • Design, develop, and maintain scalable backend services using Java (8/11/17), Spring Boot, and Hibernate/JPA.
  • Architect and build microservices with a focus on performance, security, and reliability.
  • Implement RESTful APIs and event-driven systems using Kafka or RabbitMQ.
  • Lead migrations and performance tuning for relational and time-series databases (e.g., MySQL, InfluxDB, MongoDB, Oracle).
  • Drive cloud-native development with AWS services (EC2, RDS, S3, Lambda) and containerized applications using Docker and Kubernetes.
  • Own DevOps pipelines using Jenkins, Git, SonarQube, and other CI/CD tools.
  • Conduct code reviews and provide mentorship to junior developers, ensuring code quality and adherence to best practices.
  • Lead troubleshooting, root cause analysis, and resolution of critical production and performance issues.
  • Implement and maintain monitoring/logging systems using tools like Grafana, StatsD, Prometheus, ELK stack, Loki, and others.
  • Contribute to frontend modules using ReactJS, JavaScript, TypeScript, and HTML/CSS when required.
  • Ensure test automation and quality using JUnit, Karate, Selenium, Cucumber, and WebdriverIO.
  • Work closely with cross-functional teams and stakeholders in an Agile/Scrum environment. 

     

Required Skills & Experience

 

  • 8+ years of professional experience in software development with Java and related technologies.
  • Strong hands-on expertise in Java (8/11/17), Spring Boot, Hibernate/JPA.
  • Experience in cloud platforms, especially AWS (RDS, EC2, Lambda, S3).
  • Solid understanding of containerization using Docker and orchestration via Kubernetes.
  • Strong experience with CI/CD pipelines, infrastructure as code, and DevOps tools.
  • Proficiency with SQL and NoSQL databases: MySQL, PostgreSQL, MongoDB, Redis, InfluxDB.
  • Experience with OAuth2, Multitenancy, and secure application development.
  • Performance monitoring and logging experience with Grafana, Prometheus, ELK Stack, Loki, StatsD.
  • Experience in test automation frameworks such as JUnit, Selenium, Karate, Cucumber.
  • Familiarity with frontend development using ReactJS, TypeScript, JavaScript, and related tools.
  • Agile/Scrum experience with strong communication and team collaboration skills. 

     

Preferred Qualifications

 

  • AWS Certification (e.g., Amazon EC2 Fundamentals or higher)
  • Prior experience working on high-scale systems in domains like manufacturing intelligence, fintech, or CRM.
  • Strong problem-solving skills with a proactive mindset.
  • Experience mentoring teams and leading development best practices

Education

Bachelor's degree