Lead Java Developer
A senior developer position has opened up in our team. We are currently seeking an experienced Java Technical Lead/Architect who will be responsible for translating high-level solution designs into detailed low-level designs and ensuring their successful implementation together with development teams.
This is a hands-on technical leadership role that combines design, proof-of-concept development, and close collaboration with engineers.Responsibilities:
- Translate high-level solution designs into detailed low-level technical specifications.
- Build proof-of-concepts (PoCs) to validate technologies, patterns, and design decisions.
- Provide coaching, mentoring, and evangelization of event-driven and streaming paradigms to uplift team capabilities.
- Collaborate closely with development teams, testers, and technical leads to ensure alignment between design and implementation.
- Coordinate and collaborate effectively with offshore and distributed teams, ensuring smooth handovers and delivery across time zones.
- Review and refine low-level designs to ensure they meet requirements for scalability, maintainability, security, and performance.
- Troubleshoot complex technical issues and provide hands-on support during implementation.
- Promote the adoption of reusable design patterns, consistent documentation, and high engineering standards.
Requirements:
- Strong hands-on experience in Java and Spring Boot application development.
- Proven expertise with event-driven architectures and streaming solutions.
- Proven expertise in building scalable, performant platforms.
- In-depth knowledge of APIs, Apache Kafka, Redis, and Apache Flink.
- Affinity with ArchiMate for modeling and documenting solution designs.
- Demonstrated ability to create and deliver PoCs to validate design and technology choices.
- Openness to adopting and evangelizing new programming paradigms, particularly event-driven and streaming architectures.
- Experience working with offshore and distributed teams, ensuring alignment and collaboration across geographies.
- Strong problem-solving skills and the ability to support teams in complex technical environments.
- Excellent coaching and mentoring abilities to build technical depth within engineering teams.
What we offer :
- Collaborative environment among experts from various fields
- Opportunities for professional growth and skill improvement
- High-performing team
- Flexible work arrangements
Solliciteren