Onsite Software Engineer – Java

Posted yesterday

Apply now

About the role

  • Software Engineer - JAVA developing high-performance backend services and APIs. Collaborating with teams to ensure technical solutions meet business requirements.

Responsibilities

  • Design, develop, test, and deploy backend services and APIs using Java and Spring Boot
  • Build scalable, secure, and high-performance microservices
  • Collaborate with product managers, architects, and other developers to translate business requirements into technical solutions
  • Implement coding best practices, including clean code, modular design, and unit testing
  • Integrate with relational and NoSQL databases
  • Participate in code reviews, provide mentorship, and contribute to continuous improvement
  • Troubleshoot production issues and perform root-cause analysis
  • Work in an Agile environment with CI/CD pipelines and DevOps practices

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • Hands-on experience in Java backend development
  • Strong proficiency in Java (8 or above)
  • Spring Boot, Spring MVC, Spring Data, Spring Security
  • REST API design and development
  • Experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM tools (JPA/Hibernate)
  • Knowledge of build tools such as Maven or Gradle
  • Familiarity with version control (Git) and CI/CD tools (Jenkins, GitHub Actions)
  • Exposure to migrating legacy platforms to modern stack
  • Knowledge of Cloud platforms such as AWS, Azure, or GCP is a plus
  • Experience with Containerization technologies like Docker and Kubernetes is a plus
  • Understanding of microservices architecture patterns is a plus
  • Exposure to messaging systems (Kafka, RabbitMQ) is a plus
  • Experience with monitoring tools (Prometheus, Grafana, ELK, Splunk) is a plus
  • Knowledge of test automation frameworks (JUnit, Mockito) is a plus

Benefits

  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development
  • Equipment allowances

Job title

Software Engineer – Java

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

OnsitePuneIndia

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job