SOFTWARE DEVELOPER (Full-stack - Java, React)
Summary
Senior full-stack developer building and maintaining applications end-to-end, using Java (Spring Boot) for the back end and React for the front end, from design through production deployment. Day to day involves coding, testing, CI/CD, code reviews, performance/security work, and mentoring junior developers.
Responsibilities
Participate in the analysis of needs and the definition of technical specifications.
Design, develop and test applications in Java and Angular.
Ensure code quality by following best practices and using continuous integration tools.
Collaborating with product and design teams to create intuitive and efficient user interfaces.
Contribute to code reviews and mentor junior developers.
To ensure the maintenance and upgrades of existing applications.
Ensure optimal performance and application security.
Requirements:
Programming languages : Proficient in Java (Spring Boot) and React.
Front-end technologies : HTML5, CSS3, JavaScript, TypeScript.
Back-end technologies : Spring Boot, REST API, relational (MySQL, PostgreSQL) and non-relational (MongoDB) databases.
Tools and methods : Git, Jenkins, Docker, Kubernetes, CI/CD.
Cloud : Knowledge in a cloud environment (AWS, Azure)
Methodology : Mastery of agile methods (Scrum, Kanban).
Master's degree in computer science or equivalent field.
Minimum 5 years experience as a Full Stack Java developer, with strong expertise in React.