Full Stack Developer (Java)
Summary
Builds, enhances, and maintains enterprise applications as a full stack developer with a Java backend focus — designing RESTful APIs with Spring/Spring Boot, developing frontend components in JavaScript/TypeScript with Angular or React, integrating databases and enterprise systems, and collaborating in Agile teams.
About the Role
We are looking for Full Stack Developers with strong hands-on Java expertise to develop, enhance, and maintain enterprise applications. The ideal candidates will have solid backend development skills complemented by frontend development experience.
Key Responsibilities
Design, develop, test, and maintain scalable enterprise applications.
Build and enhance backend services and RESTful APIs using Java and related frameworks.
Develop and maintain frontend components using modern web technologies.
Integrate applications with databases, APIs, and other enterprise systems.
Troubleshoot technical issues and optimize application performance.
Follow coding standards, testing practices, and software development best practices.
Collaborate with developers, business analysts, testers, and other stakeholders throughout the software development lifecycle.
Participate in code reviews, technical discussions, and continuous improvement initiatives.
Requirements
Strong hands-on experience in Java development, particularly on the backend.
Experience with Java frameworks such as Spring or Spring Boot.
Full stack development experience, including frontend technologies such as JavaScript, TypeScript, Angular, or React.
Knowledge of RESTful APIs, database technologies, and application integration.
Familiarity with Git, software testing, and Agile/Scrum methodologies.
Strong analytical, problem-solving, and communication skills.
Experience developing and supporting enterprise applications is an advantage.