We are looking for Java developers who have experience with Java 8 or above, and a strong understanding of Maven, to join our IT development team.
Requirements
- Experience with Java 8 or higher.
- Solid knowledge of Maven.
- Experience with Hibernate, JPA, HSQL and Criteria.
- Experience of Spring MVC and Spring Boot or Struts2.
- Strong knowledge of databases: Oracle, Informix and SQL Server, including advanced SQL.
- Experience with SOAP/REST web services.
- Experience with version control tools such as SVN and Git.
- Experience with application servers such as IBM WebSphere Liberty, JBoss, WildFly and Tomcat.
- Excellent command of development IDEs such as IntelliJ or Eclipse.
Responsibilities
- Requirements analysis : work with the product team and stakeholders to understand the functional and technical requirements, and document them appropriately.
- Technical design : propose technical solutions that are appropriate for the project and ensure they are scalable, efficient and maintainable.
- Software development : programming, debugging, and maintaining applications and systems using the required technologies and programming languages.
- Optimisation and maintenance : improve and optimise existing code to maximise application performance and reduce response time during runtime.
- Testing and validation : develop and execute unit and integration tests to ensure the software functions as expected before deployment.
- Documentation : create clear and detailed technical documentation of developments to facilitate maintenance and future modifications.
- Support and incident resolution : identify and resolve coding issues and respond to reported technical incidents to ensure they are resolved quickly and have minimal impact on the business.
- Teamwork : working closely with developers, analysts and quality teams to ensure developments meet established standards and delivery deadlines.
- Continuous updating and improvement : staying up to date with the latest trends in software development, proposing improvements and new technologies that optimize the development process.
- Project management : occasionally taking the lead on small development projects or specific modules, and ensuring they are delivered on time and to a high standard.
Will be valued
- Experience of, or interest in, new front-end trends, such as Angular or React.
- Knowledge of Spring Batch and Spring Cloud Data Flow.
- Knowledge of Jasper Reports.
- Experience of project management with Redmine.
- Permanent contract in a 100% digital technology company.
- Flexible working hours and option to work from home.
- Continuous and personalised training.
- Salary adapted to the candidate's motivation.
- Flexible remuneration plan.
- Join a stable team working on a long-term project that has a positive impact on society.
- Opportunity to work with leading experts on cutting-edge technology projects.
#J-18808-Ljbffr