As an Intermediate Java Software Engineer, you will work on developing high-quality, maintainable software solutions using Java and associated frameworks, and contribute to process improvements and team ownership.
Requirements
- Experience of working in a Scrum Team and an Agile environment
- Solid software engineering background covering SOLID principles with Java experience
- Solid experience with Test-Driven Development (TDD) principles
- Some experience with Apache Kafka
- Experience developing REST-based APIs
- Some experience with SQL
- Knowledge with DevOps principles and CI/CD tools
- Some experience with Docker, Kubernetes or OpenShift
- Knowledge of developing solutions on cloud platforms such as AWS, Azure
- Some front-end development experience
- Financial Services or Capital Markets experience with FIX protocol is preferred
Benefits
- Share in our success with our Quarterly Performance-Related Profit Share Scheme
- Strong Career Progression & mentorship coaching
- Flexible/remote working
- Financial Wellbeing initiatives
- Employee Wellbeing schemes
- Generous holiday allowance
- Enhanced maternity/paternity leave
- Marriage/civil partnership leave and special leave policies
- Educational assistance
- Incentivised certifications, and accreditations
- Reward schemes
- Environment, Social and Community First initiatives