Software Engineer

Il y a 1 mois

Ville de Paris, France ThunderSoft Temps plein

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.