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
Senior

Job 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.

Apply for this position