Job Title: Java Back-End Developer
Location: Bangalore/Mumbai
Experience: 4.5yrs to 8yrs
Employment Type: Full-time
Job Summary:
We are looking for a skilled Java Back-End Developer to join our development team. The ideal candidate will be responsible for designing, implementing, and maintaining scalable, secure, and high-performing server-side applications. You will collaborate with front-end developers, architects, and product managers to deliver robust business solutions.
Key Responsibilities:
Design, develop, and maintain back-end services and APIs using Java and related frameworks.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Optimize applications for speed, scalability, and reliability.
Write clean, efficient, and well-documented code following best practices.
Develop and manage databases (SQL/NoSQL), ensuring data security and integrity.
Troubleshoot and debug issues across the application stack.
Implement and manage RESTful or SOAP-based web services.
Participate in code reviews, testing, and deployment.
Work with CI/CD pipelines, version control systems (Git), and containerization (Docker/Kubernetes) where applicable.
Stay up to date with emerging technologies and industry trends.
Required Skills & Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field.
Strong proficiency in Core Java and Java EE.
Experience with frameworks such as Spring, Spring Boot, Hibernate/JPA.
Good understanding of RESTful APIs, microservices architecture.
Hands-on experience with databases (MySQL, PostgreSQL, MongoDB, or Oracle).
Knowledge of version control (Git) and CI/CD tools (Jenkins, Maven, Gradle).
Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.
Strong problem-solving, debugging, and analytical skills.
Ability to work in an Agile/Scrum environment.