All Jobs Vacancy

Software Engineer II – Java, Typescript, AWS

Posted 2 weeks ago by Brookwood Recruitment

Software Engineer II

6 months initially – 40 hours per week – €106 EUR per hour – (VAT is paid on top of this), 2 days onsite per week in the Amsterdam office

– strong soft skills: high accountability, high autonomy, great communication skills

– Java

– AWS

– Experience with On Prem -> AWS migrations

– Kafka, Cassandra

– Experience with AWS managed services: Dynamo, RDS, Lambdas

– Understanding of best OPS practices: monitoring, alerting, noise reduction

– System design

– JS / Type Script

-Experience with architecture of new product

Overview

Join a product-focused engineering team delivering software that supports large-scale, customer-facing platforms. As a Software Engineer II, you’ll build and improve services end-to-end—from designing and implementing solutions to operating them in production—while collaborating closely with product and engineering peers. You’ll help maintain a high bar for reliability, test automation, security, and sustainable delivery, and you’ll contribute to continuous improvement in both code and ways of working.

Required Skills

  • Strong software engineering fundamentals (data structures, APIs, debugging, performance awareness)
  • Experience building production-grade applications and writing readable, reusable, maintainable code
  • Solid automated testing practices (unit/integration tests) and a quality-first mindset
  • Ability to refactor and simplify existing codebases using appropriate patterns and standard libraries
  • Experience supporting services in production: monitoring, metrics, incident response, and follow-up improvements
  • Familiarity with end-to-end service ownership, including documentation (e.g., runbooks) and operational readiness
  • Clear communication skills and the ability to work effectively with cross-functional stakeholders

Nice to Have Skills

  • Experience with continuous delivery approaches and safe rollout techniques (e.g., incremental delivery, feature flags, experimentation)
  • Exposure to infrastructure automation, frameworks, tooling, or platform/service development
  • Basic architectural guidance experience (evaluating options, trade-offs, and fit for non-functional requirements)
  • Participation in post-incident reviews and root-cause analysis, leading to lasting reliability improvements
  • Experience mentoring or providing technical leadership within a team setting

Preferred Education and Experience

  • Bachelor’s degree (or equivalent practical experience)
  • Typically 3–5 years of relevant professional software engineering experience
Rate:
Not specified
Location:
Amsterdam
IR35 Status:
Outside
Remote Status:
Hybrid
Industry:
IT
Seniority Level:
Mid-Level

Take-Home Pay

Not Available

Visit calculators for additional details

Share job