> Markdown version of [/jobs/ext/3593269-java-developer](https://www.wearedevelopers.com/jobs/ext/3593269-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer - **Company:** Sumitomo Mitsui Banking Corporation - **Location:** London, UK - **Experience:** Expert - **Salary:** £58,000.0 - £88,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Algorithmic Trading, Profiling, Continuous Integration, Software Debugging, DevOps, Distributed Systems, Java Virtual Machine (JVM), PostgreSQL, Performance Tuning, Scrum Methodology, Cloud Services, Message Oriented Middleware, Software Systems, TypeScript, Workflow Management Systems, Multithreading, Test-Driven Development (TDD), ReactJS, Concurrency, Spring-boot, AWS Lambda, Information Technology, Low Latency, Apache Kafka, Grpc, Docker - **Published:** October 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7b776f904cd1d849 ## About the Role Educated to degree level in Computer Science or similar engineering degree. At least 6 years of relevant experience. Strong fundamental Computer Science knowledge including concurrency, algorithms and data structures. Extensive experience and understanding of distributed systems, developing, profiling, and maintaining multi-threaded, asynchronous applications. Ability to deliver software on short cycles using Scrum/Agile methodology. Strong core Java development skills including streams, lambdas, and advanced concurrency APIs. Experience of working with Spring Boot, PostgreSQL and Open Shift. JVM monitoring, profiling, performance tuning, and debugging. Extensive experience of test-driven development. Knowledge of CI/CD on large complex systems. Nice to have: Any JavaScript/TypeScript, ReactJS experience. Experience from working in the pricing or risk domain in investment banking, either in front-office, or Market/Credit risk with a good understanding of risk sensitivities and F2B processes. Algo trading related experience, low latency focus, lock free programming, sub millisecond / microsecond-sensitive workloads Hands-on experience with dynamic scalability; cloud deployment (EKS/Nomad), container/Docker deployment, GRPC services, or cloud-based services. Experience with Kafka or other event processing/message bus. Experience with Workflow/Scheduling/State management. There will at times the need to balance project work, BAU and support tasks so utilising their time efficiently will be key., Customer Focus Driving Change Driving Results Embraces Diversity Enterprise Leadership Judgement and Decision Making Risk Management Strategic and Visionary Trust and Integrity ## Description The role is for a software developer within the ITSD Business Platforms and part of an important workstream of the Sales & Trading Team. The software developer will be part of a global team working on a pre-execution sales trader workflow system for structuring, valuing and matching voice deals for Interest Rate products. A proactive self-starter who can take initiative and get things done; Can influence cross discipline teams to achieve complex deliveries. The individual will be expected to participate in regular team meetings and agile ceremonies. The individual must be able to work within a technology team in a collaborative manner, demonstrating the impact of any system changes. The individual must be able to work with Business/Functional Analysts, Product Owners and other IT partners. Key interface will be with other team members, development leads, and other development managers across multiple regions. Understand requirements from other technology teams and non-technical functions. You may also be required to work other teams such as Risk, Quants, DevOps, Finance and Regulatory Reporting. Hands-on development using Java 25 as the primary language. Focus on functional and non-functional requirements whilst maintaining extensibility and reliability of software solutions. Continuous improvement of the development and release environment, tooling, and processes. Work closely with our traders and production support; Provide level 3 support as required.