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.