HCL Technologies B.V. Netherland
Senior Java Software Engineer
HCL Technologies B.V. NetherlandNetherlands8 hours ago
Full-timeInformation Technology

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