At a Glance
- Tasks: Lead a team to develop innovative software solutions using Java and related technologies.
- Company: Join JPMorgan Chase, a leader in financial technology with a focus on diversity and inclusion.
- Benefits: Enjoy competitive pay, health benefits, and opportunities for professional growth.
- Other info: Collaborative culture with excellent career advancement opportunities.
- Why this job: Make a real impact in a dynamic environment while working with cutting-edge tech.
- Qualifications: Extensive Java experience and strong leadership skills required.
The predicted salary is between 80000 - 100000 € per year.
We have an opportunity to impact your career and provide an adventure where you can push the limits of what’s possible. As a Lead Software Engineer at JPMorgan Chase within the Markets - Prime Finance Services, you are an integral part of an agile team that works to enhance, build, and deliver trusted market‑leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities:
- Executes standard software solutions, design, development, and technical troubleshooting.
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications.
- Collaborates with other members of a globally distributed team to brainstorm new ideas/solutions, and provide mentoring and technical expertise to the team.
- Owns the end‑to‑end process of feature deliveries through the full SDLC process, including requirements gathering, development, unit and integration testing, packaging, deployment, and support.
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision‑making in service of secure, stable application development.
- Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems.
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills:
- Extensive experience with Java/Spring/Spring Boot and related technologies.
- Hands‑on coding experience in Java, and understanding of Java Core concepts including object‑oriented design, memory management, multi‑threading/concurrency, and new language features up to Java 21 while leading a team of Software Engineers.
- Expertise in Databases, relational (Oracle), and No‑SQL (MongoDB).
- Experience across the whole Software Development Life Cycle.
- Exposure to agile methodologies such as CI/CD, Applicant Resiliency, and Security.
- Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile).
Preferred qualifications, capabilities, and skills:
- Knowledge and experience building microservices.
- Exposure to cloud technologies especially hands‑on with AWS or on‑prem cloud like GAP/GKP.
- Exposure to messaging platforms like Kafka, IBM MQ, MSK.
- Familiarity with modern front‑end technologies like React JS, JavaScript, Typescript.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs.
Lead Software Engineer - Java employer: TwinThread
At JPMorgan Chase, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. As a Lead Software Engineer in our Prime Finance Services team, you will not only have the opportunity to work with cutting-edge technologies but also benefit from a supportive environment that prioritises diversity, equity, and inclusion. With ample opportunities for professional growth and development, you will be empowered to push the boundaries of technology while contributing to meaningful projects that drive the firm's success.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer - Java
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Show Off Your Skills
Don’t just talk about your experience; showcase it! Create a portfolio or GitHub repository with your projects. This gives potential employers a taste of what you can do, especially with Java and related technologies.
✨Ace the Interview
Prepare for those interviews by brushing up on common technical questions and coding challenges. Practice with friends or use online platforms to simulate the experience. Confidence is key!
✨Apply Through Our Website
Make sure to apply directly through our website for the best chance at landing that Lead Software Engineer role. It shows you're serious about joining our team and helps us keep track of your application!
We think you need these skills to ace Lead Software Engineer - Java
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Lead Software Engineer role. Highlight your Java expertise, agile experience, and any relevant projects you've worked on. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to tell us why you're passionate about this role and how your background aligns with our mission. Don't forget to mention your experience with microservices and cloud technologies!
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex technical challenges in the past. We love seeing candidates who can think critically and come up with innovative solutions, especially in a collaborative environment.
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 can't wait to see what you bring to the table!
How to prepare for a job interview at TwinThread
✨Know Your Tech Inside Out
Make sure you brush up on your Java, Spring, and Spring Boot skills. Be ready to discuss your hands-on coding experience and how you've applied core concepts like object-oriented design and multi-threading in real projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in software development and how you tackled them. Highlight your experience with the full SDLC process and any instances where you automated recurring issues to improve stability.
✨Emphasise Team Collaboration
Since this role involves working with a globally distributed team, be ready to share examples of how you've collaborated with others. Discuss any mentoring experiences and how you contribute to a positive team culture focused on diversity and inclusion.
✨Stay Updated on Emerging Technologies
Familiarise yourself with cloud technologies, microservices, and modern front-end frameworks like React JS. Being able to discuss these topics will show that you're not just a Java expert but also aware of the broader tech landscape.