Software Engineer
Huxley Associates
Amsterdam, Netherlands
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Remote
Amsterdam, Netherlands
Tech stack
Java
Amazon Web Services (AWS)
Automation of Tests
Continuous Integration
Data Security
Distributed Systems
Software Construction
Spring-boot
Kafka
Code Restructuring
Programming Languages
Job description
You will join a Fintech-focused engineering team operating in a complex, high-availability technology landscape. The team builds and maintains business-critical platforms that support financial transactions at scale. Engineers work closely with product, data, and business stakeholders to deliver secure, reliable, and extensible solutions. Core responsibilities include:
- Designing and building software applications using relevant programming languages, frameworks, and services
- Translating business requirements into robust, scalable technical solutions
- Writing clean, readable, reusable, and well-tested code using standard patterns and libraries
- Refactoring and simplifying existing codebases to improve maintainability and adaptability
- Treating test automation as a first-class citizen, continuously improving test quality
- Ensuring data security, integrity, and quality in line with company standards and best practices
- Owning services end to end, including monitoring, metrics, deployment, and production support
- Handling live production incidents, performing root cause analysis, and contributing to postmortems
- Reducing operational and continuity risks through documentation (runbooks, OpDocs) and automation
- Contributing to architectural discussions and providing guidance on technical direction
- Evaluating architectural solutions considering cost, scalability, and future growth
- Driving continuous improvement in systems, processes, and engineering practices
- Collaborating effectively with cross-functional teams and communicating clearly with stakeholders
Requirements
- Strong experience as a Software Developer in a production environment
- Technologies: Java, Springboot, Kafka, AWS
- Solid understanding of system design, distributed systems, and service ownership
- Experience with CI/CD, monitoring, incident management, and experimentation frameworks
- Strong testing mindset, including automated testing strategies
- Ability to balance business needs, technical constraints, and long-term maintainability
- Bachelor's degree (or equivalent experience)