Job Summary
We are seeking a skilled Java Software Engineer to join our team. As a key member of the software development team, you will be responsible for designing, developing, and supporting Master Data applications across the organization.
* You will analyze data challenges with business and technical stakeholders to implement effective solutions.
* Build microservices deployed to AWS using Kubernetes, contributing to architectural decisions and technical discussions.
* Develop reusable components and contribute to internal libraries, ensuring maintainable and performant code.
* Participate in Agile processes, improving platform capabilities and providing Level 3 global support.
Required Skills and Qualifications
To succeed in this role, you will need:
* 3+ years of experience with object-oriented programming (Java preferred).
* 1–3 years of experience working with relational databases and messaging systems (Kafka preferred).
* Experience in design and architecture, particularly with stateful reactive microservices.
* Strong written and verbal communication skills.
* Demonstrated ownership mindset and track record of delivering results.
* Degree in Computer Science, Engineering, or related field.
Benefits
As a valued member of our team, you can expect:
* A competitive salary and benefits package.
* Ongoing training and professional development opportunities.
* A dynamic and collaborative work environment.
Nice to Have
While not essential, we would welcome applicants with:
* Experience in the financial services industry.
* Knowledge of listed and OTC instruments (fixed income, credit, rates, equities, futures).
* Familiarity with AWS cloud services and Kubernetes.
* Understanding of DevOps practices (CI/CD, build automation).
* Experience with Reference or Master Data Management.
* Experience with Security Masters (in-house or vendor-based).