Java Tech Lead Opportunity
Start Date: As soon as possible
End Date: 6 months
Location: Netherlands
Responsibilities:
- Technical Leadership & Architecture:
- Translate functional requirements into a sustainable and scalable software architecture.
- Establish and communicate a technical roadmap in collaboration with the IT manager and CTO.
- Ensure adherence to architectural principles and best practices in software quality, performance, security, and maintainability.
- Introduce and implement new technologies, tools, and patterns based on thorough research and proof-of-concepts.
- Software Development:
- Develop and maintain enterprise-grade Java applications within a microservices architecture (Spring Boot).
- Guide code reviews and ensure clean code and test strategies.
- Support CI/CD processes and DevOps principles within the team.
- Cloud & Infrastructure (Kubernetes):
- Manage and optimize the Kubernetes cluster (GKE).
- Advise on and implement infrastructure improvements regarding scalability, availability, and security.
- Support monitoring, logging, and incident handling in collaboration with DevOps engineers.
- Team Coaching & Collaboration:
- Lead and coach a multidisciplinary development team.
- Act as a content sparring partner for developers, product owner, and external stakeholders.
- Encourage knowledge sharing and technical growth within the team.
Profile:
- Minimum bachelor's degree in Computer Science or equivalent.
- At least 6 years of experience as a Java developer, with 2 years as a (tech) lead.
- Proven experience in designing software architectures and developing distributed systems.
- Thorough and demonstrable knowledge of:
- Java / Spring Boot
- Microservices architecture
- Kubernetes (preferably on Google Cloud Platform)
- CI/CD and DevOps principles
- Security by design
- Experience with monitoring & observability tools (such as Prometheus, Grafana, ELK, etc.) is a plus.
- Strong communication skills and a proactive, solution-oriented attitude.
What We Offer:
- An assignment within an organization that heavily invests in technology and innovation.
- A professional and informal work environment with room for your expertise and initiative.
- Hybrid working with flexibility in location and working hours.
- Challenging projects within a modern cloud environment.