Senior Java Developer (ID:3321)
Afdrukken E-mailen
Amstelveen, Netherlands
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Amstelveen, Netherlands
Tech stack
Java
Application Layers
Data Structures
Software Debugging
Software Design Patterns
Distributed Systems
Spring
Python
Shell
Object-Oriented Software Development
Software Architecture
Oop Languages
Spring-boot
Cassandra
REST
Microservices
Job description
- Design, develop, and enhance large-scale applications using Java, Spring Boot, Microservices, and related technologies.
- Build robust RESTful services and high-performance distributed systems.
- Participate in architecture reviews and contribute to the design of scalable, secure, and maintainable solutions.
- Work across technologies such as Cassandra, Unix Shell Scripting, Python, and integration platforms including ESB.
- Support managed services engagements, ensuring stability, reliability, and continuous improvement of applications.
- Apply strong fundamentals in OOP, data structures, algorithms, and design patterns to build high-quality software., * A collaborative environment that values innovation, technical excellence, and continuous improvement.
- Exposure to cutting-edge technologies, architectural challenges, and complex distributed systems.
Requirements
- 12+ years of hands-on experience in Java, Spring Boot, and Microservices development.
- 9+ years of experience in Java/J2EE core technologies.
- Proven expertise in Spring, Spring Boot, REST APIs, microservices architecture, Cassandra, Unix Shell scripting, and Python.
- Experience working with ESB or similar integration platforms.
- Minimum 5 years of experience in design discussions, architecture evaluations, and technical solutioning.
- Deep understanding of OOP principles, system design, algorithms, and software architecture patterns., * Translate business and technical requirements into scalable, maintainable, and efficient solutions.
- Review designs, provide technical leadership, and guide development teams.
- Debug, optimize, and resolve complex issues across application layers.
- Apply strong coding discipline, clean architecture principles, and modern engineering practices.
- Deliver solutions in fast-paced, large-scale enterprise environments.