Java Developer
Role details
Job location
Tech stack
Job description
-
Amsterdam, Noord-Holland
-
Vast
-
Voltijds
-
21 uren geleden
-
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.
Requirements
-
Minimum 7 years of experience working with Java web frameworks in roles such as Senior Software Engineer or Technical Lead.
-
Collaborate with product owners, stakeholders, and third-party teams to translate business requirements into clear technical specifications.
-
Ensure the performance, scalability, quality, and responsiveness of applications.
-
Identify performance bottlenecks, troubleshoot issues, and implement effective bug fixes.
-
Maintain high standards of code quality, structure, and automation.
-
Participate in code reviews and mentor junior developers to promote best practices and technical excellence.
-
Contribute to the continuous improvement of development processes, tools, and methodologies.
-
Provide support for mission-critical applications as part of a 24x7 on-call rotation (approximately once every 7-8 weeks).
-
Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related technical discipline (HBO/WO or equivalent).
-
Strong experience in designing, developing, and deploying web applications and RESTful APIs.
-
Proven experience building and maintaining complex, high-availability systems.
-
Hands-on experience with cloud-native development and serverless architectures (Azure preferred but not mandatory).
-
Demonstrated ability to lead technical projects from design through implementation and delivery.
-
Experience with event-driven architecture and messaging systems such as Kafka.
-
Strong understanding of software design patterns, principles, and best practices.
-
Experience with GitHub Actions, CI/CD pipelines, and DevOps practices.
-
Familiarity with monitoring, logging, and observability tools, including metrics and application health monitoring.
-
Strong communication skills in English, with the ability to explain technical concepts to both technical and non-technical stakeholders.
-
Primary development expertise in Java.
-
Working knowledge of Angular, with the ability and willingness to contribute to and maintain frontend applications.