Refactor Academy

Backend Developer - Java

Hyderabad, TS, IN

10 days ago
Save Job

Summary

We are seeking a skilled and experienced Java Backend Developer to join our dynamic development team in Hyderabad. The ideal candidate should have a strong foundation in Java, Spring Boot, RESTful API design, and database technologies. You will be responsible for designing, developing, and maintaining high-performance, scalable backend systems that power our products and services.

Responsibilities

  • Design, develop, test, and maintain backend components and services using Java and Spring Boot.
  • Build scalable and secure RESTful APIs for web and mobile applications.
  • Collaborate with front-end developers, QA engineers, DevOps, and other stakeholders to deliver high-quality software.
  • Write clean, reusable, and well-documented code following best practices and coding standards.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and debug production issues, and provide timely resolutions.
  • Optimize applications for performance, scalability, and reliability.
  • Stay updated with emerging trends and technologies in backend development.

Requirements

  • 3- 7 years of experience.
  • Strong programming skills in Java (8 or above).
  • Hands-on experience with Spring Framework, especially Spring Boot.
  • Solid understanding of RESTful APIs, JSON, and Web Services.
  • Experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks like Hibernate or JPA.
  • Good knowledge of version control systems (Git/GitHub).
  • Understanding of microservices architecture and related patterns.
  • Familiarity with unit testing frameworks like JUnit, Mockito, etc.
  • Basic understanding of CI/CD pipelines, Docker, and cloud services (AWS, Azure, or GCP) is a plus.

Preferred Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Experience with NoSQL databases (MongoDB, Redis) is a plus.
  • Exposure to message brokers (Kafka, RabbitMQ) is advantageous.
  • Knowledge of containerization and orchestration tools (Docker, Kubernetes) is a bonus.

This job was posted by Abhishek Susarla from Refactor Academy.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job