Negotiable
Undetermined
Undetermined
London, UK
Summary: This role is for a Software Engineer specializing in Java and AWS within a leading Financial Services firm in London. The position involves working on FX and cross-border payments, collaborating with various stakeholders to develop high-quality software solutions. The engineer will be responsible for designing and implementing new systems while ensuring performance and reliability. The role requires a strong background in software development, particularly with Java, Kotlin, and cloud-native architectures.
Key Responsibilities:
- Design and implement new solutions.
- Seek to deliver performant and reliable products.
- Consider operational costs, observability, and support capabilities.
- Take an active part in design and architectural discussions.
- Own your tasks and be proud of your deliveries and work.
- Use Test-Driven Development among other techniques to maintain high quality code.
- Help with cross team discussions and support other teams to work with your products.
- Work with and seek to improve technical standards.
- Take a delivery and quality balanced approach.
Key Skills:
- 3+ Years of experience in software development
- Experience designing and building scalable, high-quality systems focused on distributed and low-latency processing using modern, cloud-native architecture.
- Experience with Java and/or Kotlin and Spring Boot.
- A solid grasp of PostgreSQL or similar relational databases.
- Experience with Event-driven architecture.
- Strong understanding and experience with containerized applications running in a cloud environment utilising resources such as AWS ECS and/or EKS.
- Knowledge of software best practices, like code reviews, Test-Driven Development (TDD) and Continuous Integration (CI).
- Excellent communication and collaboration skills
Salary (Rate): undetermined
City: London
Country: UK
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Software Engineer - Java - AWS - Financial Services
Excellent opportunity opens for a Software Engineer with strong Java Development skills to join a leading Financial Services firm's London office in a crucial role. You'll be part of a software engineering team within the FX and cross-border payments business working closely with architects, Business Analysts, and Product Managers.
The teams provide software engineering and product development building out platforms using Java, Kotlin and Python using a range of event processing and message flow technologies. Microservices hosted in AWS provide a range of interfaces with payments direct to banks or over Swift protocols. Datastores use PostgreSQL with a React UI. New technologies, techniques and AWS services will be required as we adapt.
The Roles Responsibilities:
- Design and implement new solutions.
- Seek to deliver performant and reliable products.
- Consider operational costs, observability, and support capabilities.
- Take an active part in design and architectural discussions.
- Own your tasks and be proud of your deliveries and work.
- Use Test-Driven Development among other techniques to maintain high quality code.
- Help with cross team discussions and support other teams to work with your products.
- Work with and seek to improve technical standards.
- Take a delivery and quality balanced approach.
Qualifications
- 3+ Years of experience in software development
- Experience designing and building scalable, high-quality systems focused on distributed and low-latency processing using modern, cloud-native architecture.
- Experience with Java and/or Kotlin and Spring Boot.
- A solid grasp of PostgreSQL or similar relational databases.
- Experience with Event-driven architecture.
- Strong understanding and experience with containerized applications running in a cloud environment utilising resources such as AWS ECS and/or EKS.
- Knowledge of software best practices, like code reviews, Test-Driven Development (TDD) and Continuous Integration (CI).
- Excellent communication and collaboration skills
Useful but not essential:
- Experience in Web UI/visualisation technologies like HTML5, JavaScript, and React.js is positive
- Experience with Python.
- Knowledge of the Axon framework.
- Infrastructure deployments using Terraform.
Interested? Please Apply!
Software Engineer Software Engineering Developer Java Developer Financial Systems FX Payments Cross-border Payments Architectural Architecture AWS Java JavaScript React.js React Python Axon Kotlin Spring Boot Web UI HTML5 Terraform Infrastructure Deployments Datastores PostgreSQL SQL React UI Code Reviews Test-Driven Deployment TDD Continuous Integration CI AWS ECS EKS Bank Banking Finance Financial Institutions