At a Glance
- Tasks: Lead a dynamic team to develop innovative, high-performance software solutions.
- Company: Join JPMorganChase, a leader in global liquidity and cash management technology.
- Benefits: Enjoy career growth, mentorship, and a collaborative work environment.
- Other info: Be part of a culture that values innovation and technical excellence.
- Why this job: Make a real impact on the future of banking technology with cutting-edge solutions.
- Qualifications: Strong Java skills and experience in low-latency programming required.
The predicted salary is between 80000 - 100000 £ per year.
Join us to shape the future of global liquidity and cash management technology. You will have the opportunity to make a real impact by delivering innovative solutions that support our clients’ real-time needs. At JPMorganChase, you’ll collaborate with talented colleagues, grow your technical expertise, and help build a platform designed for global scale. We value your passion for technology and commitment to excellence. Be part of a team where your ideas and leadership drive meaningful change.
As a Manager of Software Engineering in the Global Liquidity and Cash Management Technology team, you will lead and inspire a team dedicated to delivering high-impact, innovative solutions. You will write performant, secure, and thread-safe code while supporting your team’s technical growth through mentoring and code reviews. You will collaborate with Product, Architecture, Infrastructure, and Engineering partners to design and deliver new client features. Your work will help shape a next-generation core wholesale banking platform, ensuring it meets the highest standards for security, performance, and availability.
Job Responsibilities:
- Design and develop robust, high-performance, latency-sensitive code that incorporates security requirements.
- Lead, mentor, and inspire a high-performing software engineering team, fostering an innovative culture.
- Support ongoing career development for your team through line management, mentoring, coaching, and recruitment.
- Write secure, high-quality code and automated tests.
- Collaborate with Product Owners, Solutions Analysts, Technical Architects, and Senior Engineers to design optimal technical solutions.
- Translate business requirements into technical solutions and recommend alternative approaches.
- Refine technical aspects of epics in partnership with Solutions Analysts.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met.
- Drive architectural reviews, code reviews, and business demos.
- Assess compliance, risks, and vulnerabilities to ensure systems are operationally sound and performant at scale.
- Provide out-of-hours application support and coordinate production releases.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in software engineering concepts and applied experience.
- Excellent understanding of Java 17+ fundamentals and frameworks (such as Spring Boot), object-oriented programming, multi-threading, messaging technologies, and computer networks.
- Experience with low-latency programming techniques and technologies (e.g., Inter-Process Communication, Memory-Mapped Files, Ring Buffers).
- Proficiency with gRPC and Google Protocol Buffers.
- Experience working on distributed systems and knowledge of distributed systems design patterns.
- Detailed knowledge of relational database technologies (e.g., PostgreSQL, CockroachDB), including resiliency, recoverability, scalability, and security.
- Experience with event-driven architecture and distributed messaging technologies (Kafka).
- Proficiency with diagramming software (e.g., Lucid, Draw.io, Visio) and technical writing.
- Passion for technical innovation and staying current with emerging technologies.
- Understanding of the full software development lifecycle and agile methodologies.
Preferred Qualifications, Capabilities, and Skills:
- Hands-on experience with another statically compiled language such as Rust, GoLang, or C++.
- Experience with infrastructure as code software, such as Terraform.
Why Join Us?
You will be part of a collaborative, innovative team that values your expertise and encourages your growth. At JPMorganChase, you’ll have the resources and support to advance your career while making a meaningful impact on the future of banking technology.
Manager of Software Engineering - Low Latency Java in London employer: JPMorganChase
Contact Detail:
JPMorganChase Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Manager of Software Engineering - Low Latency Java in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Prepare for those interviews by practising common questions and scenarios related to software engineering. We recommend doing mock interviews with friends or using online platforms to get comfortable with articulating your thoughts and showcasing your technical skills.
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. We love seeing real examples of your coding prowess and innovative solutions, so make sure to highlight your best stuff.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always looking for passionate individuals who are ready to make an impact in the tech world.
We think you need these skills to ace Manager of Software Engineering - Low Latency Java in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in Java, low-latency programming, and any relevant leadership experience. We want to see how you can contribute to our innovative culture!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about technology and how your background aligns with our mission at StudySmarter. Be genuine and let your personality come through!
Showcase Your Projects: If you've worked on any projects that demonstrate your skills in software engineering or leadership, make sure to include them. We love seeing real examples of your work and how you've tackled challenges in the past.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing candidates who take the initiative!
How to prepare for a job interview at JPMorganChase
✨Know Your Tech Inside Out
Make sure you brush up on your Java 17+ fundamentals and frameworks like Spring Boot. Be ready to discuss low-latency programming techniques and how you've applied them in past projects. This will show that you're not just familiar with the tech, but that you can also lead a team in using it effectively.
✨Showcase Your Leadership Skills
Prepare examples of how you've mentored or inspired your team in previous roles. Think about specific instances where your leadership made a difference in project outcomes or team dynamics. This is crucial for a managerial position, so be ready to highlight your ability to foster an innovative culture.
✨Collaborate Like a Pro
Since collaboration is key in this role, think of times when you've worked closely with Product Owners, Solutions Analysts, or Technical Architects. Be prepared to discuss how you translated business requirements into technical solutions and the impact of those collaborations on project success.
✨Prepare for Technical Challenges
Expect to face some technical questions or challenges during the interview. Brush up on distributed systems design patterns and be ready to discuss your experience with event-driven architecture and messaging technologies like Kafka. This will demonstrate your depth of knowledge and problem-solving skills.