Description

Key Responsibilities

Develop, test, and maintain scalable web applications using Java and modern front-end technologies.
Design, implement, and manage APIs, microservices, and server-side logic.
Collaborate with cross-functional teams to define, design, and deliver new features.
Ensure the performance, quality, and responsiveness of applications.
Identify and resolve performance bottlenecks, bugs, and other issues.
Stay up-to-date with industry trends and incorporate best practices in the development process.
Participate in code reviews and mentor junior developers.

Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field.
Experience:
6+ years of experience in Java-based web development.
Strong knowledge of front-end technologies (HTML, CSS, JavaScript, Angular/React).
Experience with Spring Boot, Hibernate, RESTful services, and microservices architecture.
Proficiency in database technologies like MySQL, PostgreSQL, or Oracle.
Familiarity with version control systems (Git) and CI/CD pipelines.
Skills: Strong problem-solving and analytical skills, with the ability to work in a fast-paced environment.
Communication: Excellent verbal and written communication skills.
Teamwork: Strong collaboration skills, with a team-oriented mindset.

Education

Bachelor's degree in Computer Science