Software Engineer (Java, Bare Metal)

Huxley Associates
Amsterdam, Netherlands
12 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Amsterdam, Netherlands

Tech stack

Java
Software Applications
Automation of Tests
Continuous Delivery
Data Integrity
Software Design Patterns
Enterprise Messaging Systems
Software Engineering
Strategies of Testing
Backend
Information Technology
Bare Metal
Programming Languages

Job description

We are looking for a Software Engineer to join a team responsible for enhancing and maintaining an internal Messaging System that powers large-scale communications across the organization.

ou will own technical solutions end-to-end-from design to deployment-ensuring robustness, performance, reliability, and scalability. You bring strong coding practices, testing discipline, system design experience, and the ability to collaborate closely with product, engineering peers, and cross-functional stakeholders.

Key Responsibilities

  • Build and enhance software applications using relevant development languages and standard patterns
  • Write clean, reusable, testable, and maintainable code
  • Refactor existing components and simplify architecture using design patterns
  • Ensure high quality through thorough test automation aligned with the overall test strategy
  • Safeguard data integrity, security, and compliance
  • Own services end-to-end: monitoring, performance metrics, deployments, runbooks, and documentation
  • Reduce operational risks through continuous delivery, experimentation, and automation
  • Resolve production incidents within SLA, perform root-cause analysis, and contribute to postmortems
  • Provide architectural guidance and challenge design decisions when relevant
  • Evaluate technical solutions considering cost, requirements, and long-term scalability
  • Contribute to process and performance improvements across the engineering ecosystem
  • Communicate effectively with peers, stakeholders, and product owners
  • Participate in an on-call rotation when required

Requirements

  • Bachelor's degree in Computer Science or related field
  • 3-5 years of relevant software engineering experience
  • Proficiency in building backend applications (P3 level)
  • Experience with end-to-end ownership of services (P2)
  • Experience with system design and architectural discussions (P2)
  • Strong incident management capabilities (P2)
  • Strong critical thinking skills (P3)
  • Skilled in continuous quality improvement, communication, and technical leadership

Apply for this position