Job Role- Senior Java Developer


Location - Amsterdam, Netherlands


Job Description -


Job Summary

We are seeking an experienced Senior Java Backend Engineer with strong expertise in Java, Spring Boot, Microservices, Kafka, and API development. The ideal candidate should have hands-on experience in designing, developing, and deploying scalable enterprise-grade applications within an Agile environment. Experience in Banking, Financial Services, or large-scale distributed systems is highly preferred.


Mandatory Technical Skills

Core Java

  • Java 11/17/21
  • Object-Oriented Programming (OOP)
  • Collections Framework
  • Multithreading & Concurrency
  • Memory Management & JVM Tuning
  • Design Patterns
  • Data Structures & Algorithms

Spring Ecosystem

  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • Spring Batch
  • Spring AOP

Microservices

  • Microservices Architecture
  • API Gateway
  • Service Discovery
  • Circuit Breaker Pattern
  • Distributed Tracing
  • Event-Driven Architecture
  • Saga Pattern
  • Resilience4J

API Development

  • RESTful APIs
  • OpenAPI / Swagger
  • API Security
  • OAuth2
  • JWT Authentication
  • API Versioning
  • Rate Limiting
  • API Monitoring

Messaging & Streaming

  • Apache Kafka
  • Kafka Producers & Consumers
  • Kafka Streams
  • Schema Registry
  • Event Processing
  • Asynchronous Communication
  • Message Queues

Database Technologies

  • PostgreSQL
  • Oracle
  • MySQL
  • MongoDB
  • SQL Query Optimization
  • Database Design
  • Performance Tuning


Cloud & DevOps

Cloud Platforms

  • AWS / Azure
  • EC2
  • EKS / AKS
  • S3
  • Lambda
  • CloudWatch

Containerization

  • Docker
  • Kubernetes
  • Helm Charts

CI/CD

  • Jenkins
  • Azure DevOps
  • GitHub Actions
  • Maven
  • SonarQube


Additional Technical Skills

  • Redis Caching
  • Elasticsearch
  • Linux/Unix
  • Git
  • Bitbucket
  • Splunk
  • Grafana
  • Prometheus
  • Postman
  • JUnit
  • Mockito
  • Contract Testing
  • Performance Testing


Responsibilities

  • Design, develop, and maintain enterprise-grade Java applications.
  • Develop scalable Microservices using Spring Boot.
  • Build and consume REST APIs following industry best practices.
  • Implement Kafka-based event-driven solutions.
  • Collaborate with architects and product owners for solution design.
  • Optimize application performance, scalability, and reliability.
  • Troubleshoot production issues and perform root cause analysis.
  • Implement secure coding practices and API security standards.
  • Participate in code reviews and technical design discussions.
  • Deploy and monitor applications in cloud environments.
  • Ensure adherence to DevOps and CI/CD practices.
  • Mentor junior engineers and contribute to technical excellence.


Nice to Have Skills

  • Reactive Programming (WebFlux)
  • GraphQL
  • CQRS Pattern
  • Domain Driven Design (DDD)
  • Event Sourcing
  • Camunda
  • Terraform
  • AI/GenAI Integration
  • Kubernetes Operators
  • OpenShift


Domain Experience

Preferred:

  • Banking & Financial Services
  • Payments
  • Retail Banking
  • Lending
  • Trade Finance
  • Investment Banking


Soft Skills

  • Excellent communication skills
  • Client-facing experience
  • Stakeholder management
  • Problem-solving mindset
  • Agile/Scrum experience

Team collaboration and leadership


For more information on how we process your personal data, please refer to HCLTech’s Candidate Data Privacy Notice.

Similar jobs

More from HCL Technologies B.V. Netherland
HCL Technologies B.V. Netherland 4 hours ago
HCL Technologies B.V. Netherland 4 hours ago
HCL Technologies B.V. Netherland 22 hours ago

Lead Java Developer

Apply Now
Back to search page