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
IntermediateJob 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