Responsibilities
• Design, develop, and maintain robust and scalable Java applications using Spring Boot.
• Create and manage RESTful APIs to integrate various systems and services.
• Collaborate with the DevOps team to configure and automate CI/CD pipelines on GitLab.
• Implement reactive programming solutions to enhance application performance.
• Participate in technical design and code reviews to ensure code quality.
• Mentor and train junior and mid-level developers.
• Ensure technical documentation and version control using Git.
• Participate in Agile meetings and contribute to the continuous improvement of development.
Experience / Skills
Technical skills:
• Significant experience in Java development, with expertise in Spring Boot.
• Proficiency in RESTful APIs and API design principles.
• Experience with Git and GitLab CI/CD for version control and continuous integration.
• Knowledge of reactive programming
• Good understanding of relational and NoSQL databases.
Additional important skills
• Upper-Intermediate English level and ability to communicate effectively
• Strong adaptability and flexibility
• Ability to work independently and as part of a team in an Agile environment.
• Excellent problem-solving and communication skills.