What are the responsibilities and job description for the Java Back-End Developer position at V R Della Infotech Inc?
Key Responsibilities:
- Design, develop, and maintain scalable, high-performance back-end applications using Java technologies.
- Work with cross-functional teams to define software requirements, technical specifications, and user stories.
- Build and implement microservices architectures and RESTful APIs to integrate with front-end systems and third-party services.
- Collaborate with front-end developers to ensure seamless integration between front-end and back-end systems.
- Write efficient, reusable, and maintainable code while adhering to coding standards and best practices.
- Optimize application performance and troubleshoot complex production issues.
- Participate in code reviews, unit testing, and continuous integration/continuous deployment (CI/CD) processes.
- Monitor and improve the quality of code, as well as system performance and scalability.
- Contribute to the development of documentation and training materials for internal teams.
- Stay current with emerging technologies and industry trends, and apply them to improve the development process.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4-8 years of professional experience in Java back-end development.
- Strong proficiency in Java (Java 8 ).
- Experience working with popular frameworks such as Spring, Spring Boot, and Hibernate.
- Hands-on experience with databases (SQL/NoSQL) and database design (MySQL, PostgreSQL, MongoDB, etc.).
- Familiarity with microservices architecture and developing RESTful APIs.
- Proficient in version control systems, preferably Git.
- Strong understanding of software design principles, object-oriented programming (OOP), and design patterns.
- Experience with cloud platforms (AWS, Azure, Google Cloud) is a plus.
- Excellent problem-solving skills and ability to debug and troubleshoot complex issues.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Knowledge of CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices is a plus.
- Experience with Agile methodologies (Scrum, Kanban, etc.) is a plus.
Salary : $56 - $73