NEORIS, a digital accelerator with 20 years of experience, is seeking a Semi-Senior Java Developer. The developer will contribute to a multicultural startup environment fostering innovation and continuous learning.
The Java Developer will be responsible for development, maintenance, and implementation. They will ensure code quality, security and optimization. They will work with cloud technologies.
Responsibilities:
- Development and maintenance of applications in Java and SpringBoot
- Implementation of integration with APIs, design of APIs scalable and documentation detailed
- Application of design patterns to solve complex problems and modeling of microservices
- Development of software applying SOLID principles to ensure modular, scalable and maintainable code
- Implementation of application architecture with patterns such as MVC, MVVM and MVP
- Application of good development practices such as clean code, accessibility and reusable code
- Implementation of early quality strategies such as unit, contract and mutation testing
- Use of Debugging, Logger and Troubleshooting tools for error identification
- Optimization and normalization of relational and non-relational databases
- Implementation of security in microservices with JWT, Oauth2, OpenID or SAML2
- Application of security standards such as OWASP Top Ten and ISO-27001
- Incorporation of tests in continuous integration processes
Requirements:
- Experience in Java and SpringBoot
- Knowledge in relational and non-relational databases
- Experience in version control and CI/CD tools
- Knowledge in Cloud technologies
- Experience with messaging systems like Kafka or RabbitMQ (desirable)
- Proficiency in tools such as Jira, Teams, Confluence, and DrawIO
- Soft skills: teamwork, assertive communication, change management, and leadership
- Business skills: active contribution to product vision
- Agile culture and promotion of good practices in the team
NEORIS offers:
- Legal benefits
- Neoris Day
- Life insurance
- Health policy
- Indefinite contract