Ga naar de hoofdinhoud

Lead Java Developer

Technology
HCL Technologies B.V. Netherland
Amsterdam, Nederland2 maanden geleden
Voltijd

Functieomschrijving

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.
Keywords
UnixCodingApache KafkaSCHEMAGrafanaSpring FrameworkRedisSpring SecurityOpenShiftMongodbScalabilityMAVENElasticsearchGraphQLLinuxSonarQubeSwaggerOracle DatabaseMockitoDevOps

Interesse in deze functie?