Job Role- Senior Java Developer
Location - Amsterdam, Netherlands
Experience - 8+ Years
Job Description:
We are seeking a talented and experienced Java 21 Technical Lead with 8-12+ years of experience. As Technical lead, you will be responsible for Designing, developing, and maintaining high-quality Java applications. Your expertise in Java programming and architectural skills , coupled with your understanding of software development best practices, will contribute to the success of our projects.
Core Requirement and Responsibilities:
- Experience in Leading a Team for 2 complete Java development cycle (preferable E2E Java development with Java/Devops experience)
- Should have experience in handling a large team & collaborate with Business team, Architecture team and Operations (Ops) and Platform team for building Java applications, assess technical risk and Debts. Should be very good in integration.
- Design, develop, and maintain advanced Java-based applications (back-end Development), adhering to coding standards and best practices.
- Good understanding of Payments Domain – with European payments such as SEPA and SWIFT messaging services
- Strong knowledge of Java programming language ’Java 21 ‘and object-oriented concepts
- Should have worked in Kafka & Messaging Queues
- Should have experience with Casandra databases, SQL.
Document software designs, technical specifications, and code changes.
- Should have strong skills in OOPS, Collections, exception handling, concurrent programming, lambda expressions, stream API, Multithreading , (Dependency Injection, Spring Bean Lifecycle, Auto wiring, Spring Boot features, initializers, starters, autoconfiguration, profile, etc)
-Understanding of MVC/ REST ( Spring MVC Flow, Model&View, REST architecture, resources, HTTP methods and usage, URI mappings)
- Perform Unit testing and should have experience in JUNIT, frameworks like Junit / Mockito
- Working knowledge of Devops tools and skills such as Maven, GIT, Jenkins, SonarQube, docker & Kubernetes
Secondary Techincal Skills required :
- Experience with Agile/Scrum methodologies.
- Have knowledge in ELK tools , Elastic search
-- Exposure to cloud platforms like AWS, Google Cloud, etc
- Understand Concepts of ORM, mapping entities and relationships, JPA repository, CRUD methods, other Data JPA features like pagination, sorting, etc
Additional Responsibilities (includes):
Participate in the entire software development lifecycle, from design and implementation to testing and deployment.
- Write clean, efficient, and maintainable code that meets project requirements.
- Debug and resolve issues, ensuring the performance, quality, and responsiveness of applications.
- Conduct code reviews and provide constructive feedback to team members.
- Stay updated with the latest industry trends, tools, and technologies related to Java development.
- Collaborate with team members to identify areas for process improvement and implement solutions.
Other Requirements:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Proven work experience as a Java Developer
Join our team and take part in building innovative software solutions using your Java development skills. We offer a collaborative work environment, professional growth opportunities, and the chance to contribute to exciting projects. Apply now and become a valued member of our talented development team.
For more information on how we process your personal data, please refer to HCLTech’s Candidate Data Privacy Notice.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
AI Engineer
2026-05-20
AI Engineer - DDAI
2026-05-20
Software Engineer
2026-05-28
- Posted
- May 09, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Amsterdam
- Company
- HCL Technologies B.V. Netherland
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
AI Engineer
2026-05-20
AI Engineer - DDAI
2026-05-20
Software Engineer
2026-05-28