Key Responsibilities:
- Design, develop, and maintain Java-based applications and services.
- Develop and maintain front-end components using JavaScript frameworks (e.g., React, Angular, or Vue.js).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot, debug, and resolve software defects and issues.
- Stay up-to-date with the latest industry trends and technologies.
Educational Qualifications:
- Bachelors degree in Computer Science, Information Technology, or a related field.
Must-Have Skills:
- Strong proficiency in Java and related technologies (e.g., Spring, Spring Boot).
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Experience with RESTful API design and development.
- Strong understanding of software development lifecycle and agile methodologies.
- MongoDB
Good-to-Have Skills:
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Experience with testing frameworks (e.g., JUnit, Mockito).