Technical Lead - Java (ID: 3343)
STAFIDE
Amsterdam, Netherlands
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Amsterdam, Netherlands
Tech stack
Java
API
Agile Methodologies
Artificial Intelligence
Azure
Customer Data Management
Data Retention
Distributed Systems
Github
SQL Azure
Spring-boot
Backend
Kafka
Data Management
REST
Software Version Control
Databricks
Microservices
Job description
- Develop high-quality Java applications for core customer data modules including Role-Based Data Management, Data Retention, and Data Cleanup.
- Build new REST APIs and enhance existing services to support customer-facing applications.
- Migrate REST API services from PCS NextGen to Azure.
- Work extensively with Azure SQL, Azure DevOps, and GitHub (including GitHub Copilot).
- Collaborate with cross-functional teams to deliver scalable, secure, and high-performing solutions.
- Guide and mentor the offshore team, ensuring timely delivery and adherence to coding best practices.
Requirements
- 6-8 years of hands-on experience in backend development using Java (Java 21 mandatory) and Spring Boot.
- Strong expertise in building REST APIs, microservices, and distributed systems.
- Experience working with Azure SQL, Azure DevOps, and version control using GitHub.
- Practical familiarity with GitHub Copilot for AI-assisted development.
- Exposure to Kafka and Databricks (preferred).
- Experience migrating services or APIs to Azure Cloud environments.
You should possess the ability to:
- Design, develop, and optimize backend systems with scalability and performance in mind.
- Troubleshoot complex technical issues across cloud and on-prem environments.
- Work with agile methodologies and deliver solutions within tight timelines.
- Mentor junior developers and manage deliverables from offshore teams.
- Collaborate effectively with architects, product owners, and business stakeholders.