You design, develop and maintain software for the tribe Business Lending of Rabobank. As a Lead Software Engineer you work on software for providing correspondence and signing methods online. You work on a key element in the both the online and offline journey for new incoming as well as existing customers. In this role, your mission is to deliver excellent software and guide other Java software engineers with the execution of the tasks at hand. As you work in a DevOps team, you create and run your software together.
Practical Examples:
- Enhancing, maintaining and integrating a Microservice Solution with the rest of Rabobank's microservice ecosystem
- Creating APIs to retrieve and provide the correct information to generate signing processes.
- Boarding all centralized customer document correspondence.
- Providing options to deliver the correct documentation for the products and customers boarded in the newly built journeys.
- Guiding the team and ensuring Tech activities are executed within the given timeframes.
- Execution of code quality assessments (Code Reviews)
- Aligning with the squad as well as the architecture colleagues to ensure thorough understanding and smooth collaboration and delivery.
- Creating the best possible capabilities for integration with partners
- Guarantee secure, robust and very fast document generation
Top 3 responsibilities:
- Design and develop new software features in line with Rabobank Java standards and Microservice Architecture principles, improving the application day by day
- Maintain the application, keeping it fit for tomorrow, next month, next year and beyond.
- Be the best DevOps team member your fellow team members could wish for. Share, care, guide and support each other. Grow as engineering professional and help your team grow as well.
As you are the Lead engineer in the team, you assign the tasks at hand, align with your squad members, architects and Tech Lead in order to provide the correct estimations, necessities, insights in order to deliver the challenging roadmap we have ahead of us. Together with your dedication and expertise, we are able to provide the necessary features to become the owner of the documentation in the chain as well as achieving the goal to have as soon as possible our new journeys running. This helps Rabobank and our customers with a faster and controlled service, meanwhile lowering operational activities on document creation. You are able to work with the agile methodology delivering and improving sprint after sprint. There are challenges that require you to rise to the occasion, there is satisfaction of the job well done and there is the celebration with the team.
Together we achieve more than alone. We believe in the power of difference. Bringing together people's differences is what makes us an even better bank. So we are very curious about what you can bring to our team at tribe Business Lending.
Working together is in our DNA; as 1 a purposeful team at Rabobank. Talking of Rabobank: We are a Dutch bank that operates in 38 countries for over 9,500,000 customers. Together with these customers, our members and partners we stand side by side to create a world in which everyone has access to enough healthy food. In the Netherlands we work to create a country in which people are happy with how they live, work and do business.
You and your talent:
- 5+ years or more working experience as a Java developer in complex IT landscapes;
- Experience in or affinity with software development in the financial sector, preferably in the Lending industry.
- Bachelor's or Master's degree in e.g. Computer sciences;
- Fluent in English, talking and writing is a must.
- Take ownership from design to production (DevOps mindset)
- Agile mindset and experience in working agile/scrum
- A software developer in heart, mind and soul. A master of your game, thoroughly enjoying it, eager to learn, and happy to share;
- Very much aware of the developments in your profession and field of expertise, continuously seeking how to bring them to effective use in the organization.
- Key skills:
- Java software development (related languages, such as Kotlin is a nice to have)
- Java Frameworks: Spring Boot, maven
- SOLID Design Principles and Design Patterns
- Understanding the concepts of microservices
- REST, JSON, OpenAPI
- Testing: TDD, Mockito, Component Testing, Contract Based Testing etc.
- Databases: PostgreSQL, MongoDB (nice to have)
- Understanding basic concepts of Messaging.
- Experience in implementing messaging solution with Kafka
- Azure DevOps. Developing cloud native applications in MS Azure
- Nice to have: Docker, Cloud Foundry
- Understanding the concepts and objectives of DevOps and CI/CD
- Setting up effective CI/CD pipelines (nice to have).
- Great analytical and problem solving skills
- Very good communication and cooperation skills
- Results matter, you get things done whatever happens.
Reply to the vacancy for the Lead Developer at Rabobank before February 1 2025.
- A security check is part of the process.
- We respect your privacy.
Het salaris bedraagt €5162 - €7374