Senior Software Engineer - Java
Role details
Job location
Tech stack
Job description
Your focus will be on the backbone of our systems, centered on Java/Spring, while strategically integrating modern tools like Docker/Kubernetes, developing with cutting-edge LLM-powered features, and collaborating with frontend technologies (Angular/React). Furthermore, the role operates within a continuous integration environment, utilizing Gitlab CI/CD for seamless and efficient delivery.
Reporting to the Tech Lead, you will have the unique opportunity to lead development on exciting green-field projects and drive the enhancement of critical existing systems, contributing across the full spectrum-from backend to infrastructure.
Our department thrives on collaboration, relentlessly focused on delivering effective, well-engineered, and scalable solutions. We believe in continuous improvement and innovation, hosting regular hack days and promoting technology-oriented guilds to share best practices. We are dedicated to significantly enhancing the developer experience while boosting the efficiency of our sites and services. Join a team where personal development is a priority, backed by comprehensive resources for continuous learning and career growth.
Requirements
Do you have experience in Version control systems?, Future is looking for a Senior Software Engineer with experience in web and software applications development and Agile teamwork, to join our development team in Grenoble (Hybrid role remote/office). Elevate your expertise within Future's innovative Emailtech Team. We are seeking a passionate engineer to architect and deliver next-generation, high-performance web applications, leveraging a state-of-the-art tech stack., * You have 5 or more years of experience building Java applications
- The ability to work with a JS framework (e.g. React/AngularJS)
- Experience with Git or an equivalent version control system
- You have experience with Gitlab CI/CD and DevOps tools and practices, Docker and Kubernetes awareness
- Experience communicating updates and resolutions to customers and other partners technical information to non-technical people
- Retrieve and marshal data from a variety of sources (databases, external APIs)
- Stay informed about relevant technology trends and developments
- You are a team player with an active interest in collective ownership, bringing prior experience from an Agile environment.