Java Developer

GeekSoft Consulting
Amsterdam, 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

Amsterdam, Netherlands

Tech stack

Java
Azure
Software Bug Management
Software Quality
Code Review
Software Design Patterns
DevOps
Github
Web Applications
Data Logging
Delivery Pipeline
Event Driven Architecture
Angular
Information Technology
Kafka
Front End Software Development
REST
Serverless Computing

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.

Apply for this position