Description

Responsibilities:

1. Collaborate with cross-functional teams to gather requirements, define technical specifications, and deliver high-quality software solutions

2. Design and develop scalable, secure, and maintainable web applications using Java, Spring Boot, and other complementary frameworks

3. Implement RESTful APIs and integrate with front-end components to provide seamless user experiences

4. Write clean, efficient, and well-documented code that adheres to best practices and industry standards

5. Participate in code reviews, testing, and debugging to ensure the quality and reliability of the applications

6. Stay up-to-date with the latest trends and technologies in the Java ecosystem and continuously improve your skills

7. Contribute to the development of reusable components and libraries to enhance the overall codebase

Requirements:

Bachelor's or Master's degree in Computer Science, Information Technology, or a related field

Minimum 6 years of experience in Java web application development

Proficient in Java, Spring Boot, and related technologies (e.g., Spring MVC, Spring Data, Spring Security)

Hands-on experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular

Familiarity with database technologies (e.g., MySQL, PostgreSQL, MongoDB) and ORM frameworks (e.g., Hibernate, JPA)

Excellent problem-solving skills and the ability to work in a team environment

Strong communication and collaboration skills to work effectively with cross-functional teams

Passion for staying up-to-date with the latest industry trends and technologies

Education

Bachelor's or Master's degree in Computer Science