Senior Java Tech Lead
GeekSoft Consulting
Amsterdam, Netherlands
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Amsterdam, Netherlands
Tech stack
Java
Build Automation
Azure
Static Program Analysis
Software Quality
Github
Java Virtual Machine (JVM)
Load Testing
Maven
Performance Tuning
Redis
Cloud Services
Simple Object Access Protocol (SOAP)
SONAR (Symantec)
Enterprise Software Applications
Spring-boot
Caching
GIT
Containerization
Uipath
Integration Tests
Kubernetes
Kafka
Non-relational Database
REST
Cucumber
Docker
Microservices
Job description
- Help design, build and continuously improve the clients online platform.
- Research, suggest and implement new technology solutions following best practices/standards.
- Take responsibility for the resiliency and availability of different products.
- Be a productive member of the team.
Requirements
- Senior Java Developer with strong experience in modern, cloud-native architectures.
- Java 17, Spring Boot, and Microservices architecture
- Docker and Kubernetes for containerization and orchestration
- Redis for caching and performance optimization >Senior-level expertise in Java development, with deep knowledge of core Java, JVM internals, and enterprise application architectures.
- Hands-on experience designing, developing, and maintaining SOAP services and RESTful APIs.
- Proven ability to deliver scalable, robust, and maintainable solutions in complex environments.
- Strong experience with Kafka and Redis.
- Experience working with relational and non-relational databases.
- Proficiency with Git, GitHub Actions, Maven, Docker, and Kubernetes for build automation, containerization, and deployment orchestration.
- Working knowledge of the Microsoft Azure ecosystem and related cloud services.
- Experience ensuring code quality using Sonar or similar static analysis tools.
- Hands-on experience with performance and load testing.
- Experience with integration testing, preferably using Cucumber.
- Strong analytical skills with the ability to diagnose complex technical issues, evaluate solution options, and recommend optimal approaches.
- Experience contributing to technical architecture discussions, solution reviews, and code quality governance.
- Experience with Robotic Process Automation (RPA) tools, particularly UiPath.
- A challenging, innovating environment.
- Opportunities for learning where needed.