Job Description
SurePay is seeking a Senior Java Developer to contribute to their mission of preventing payment fraud and making online transactions safer. The Senior Java Developer will play a crucial role in developing and maintaining SurePay's Confirmation of Payee solution, as well as new services like Switch Check and Pay-ID.SurePay values a culture of collaboration and innovation, where your voice matters, and you get to work with a diverse and ambitious team. They operate in a hybrid model, requiring employees to come to their Utrecht office at least once a week.
What this role involves: - Developing and maintaining highly scalable and secure microservices in Java and Kotlin.
- Working in a multi-disciplinary Scrum team, collaborating with Developers, DevOps Engineers, and Product Owners.
- Ensuring industry-leading performance metrics are upheld.
- Architecting and implementing cloud-native solutions leveraging AWS services.
- Utilizing modern development practices like TDD, BDD, and CI/CD.
- Taking a proactive role in reviewing code, mentoring team members, and sharing best practices.
Requirements: - 6+ years of experience working with Java in a professional setting.
- A Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
- Expertise in Java, AWS, Kotlin, Microservices, CI/CD, Elastic, and API development.
- Solid understanding of Agile methodologies.
- Experience with TDD, BDD, and various scripting languages.
- Strong communication skills with fluency in English.
- A problem-solving mindset.
What SurePay offers: - Competitive salary with room for growth.
- 8% holiday allowance.
- 8% personal benefit budget.
- MacBook Pro, iPhone, and necessary accessories.
- NS business card for travel.
- 25 holiday days annually.
- A strong pension plan.
- Flexible working hours and a hybrid work environment.