top of page

Backend Developer - Java

Chennai

Job Type

Full-Time

Workspace

Remote

Experience:

Minimum 5 years

Job Description:

Diviners Solution is looking for a skilled and experienced Backend Developer specializing in Java to join our team in Chennai. The ideal candidate will have a strong background in backend development, with a focus on building robust, scalable, and high-performance server-side applications. You will play a crucial role in developing and maintaining the backend systems that power our software solutions.

Requirements

• Java Development:

○ Proficient in Java programming language.

○ Strong understanding of object-oriented programming (OOP) principles.

○ Experience with Java frameworks such as Spring, Spring Boot, Hibernate, and JPA.


• Database Management:

○ Proficiency in SQL and experience with relational databases such as MySQL, PostgreSQL, or Oracle.

○ Experience with NoSQL databases like MongoDB or Cassandra is a plus.


• APIs and Web Services:

○ Experience in designing and consuming RESTful APIs.

○ Knowledge of SOAP and XML-based web services.

○ Familiarity with API documentation tools like Swagger.


• Server Management:

○ Experience with server management and deployment using Apache Tomcat, JBoss, or similar servers.

○ Knowledge of containerization technologies such as Docker is a plus.

○ Familiarity with cloud services like AWS, Azure, or Google Cloud Platform.


• Build Tools and Version Control:

○ Proficiency with build tools like Maven or Gradle.

○ Experience with version control systems like Git and SVN.


• Testing and Debugging:

○ Experience with testing frameworks such as JUnit, TestNG, or Mockito.

○ Strong debugging and performance tuning skills.


• CI/CD and Automation:

○ Familiarity with continuous integration and deployment (CI/CD) tools like Jenkins.

○ Knowledge of automation tools and scripting.


• Other Skills:

○ Experience with Unix/Linux environments.

○ Familiarity with Agile methodologies and tools like Jira.


• Soft Skills:

○ Excellent problem-solving skills and attention to detail.

○ Strong communication and interpersonal skills.

○ Ability to work independently and as part of a team.

○ Strong organizational and multitasking abilities.

○ Commitment to staying updated with the latest industry trends and technologies.

Key Responsibilities:

• Design, develop, and maintain server-side applications using Java.
• Collaborate with frontend developers, DevOps, and other stakeholders to integrate user-facing elements with server-side logic.
• Write well-designed, efficient, and testable code.
• Ensure the performance, quality, and responsiveness of applications.
• Implement and maintain APIs for data exchange between the server and clients.
• Optimize applications for maximum speed and scalability.
• Conduct code reviews and provide constructive feedback to team members.
• Troubleshoot and resolve complex technical issues.
• Stay updated with the latest industry trends and technologies in backend development.

Qualification: 

• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• Relevant certifications (e.g., Oracle Certified Professional, Java SE Developer) are a plus.
• Proven experience as a Backend Developer or similar role.

bottom of page