At a Glance
- Tasks: Lead a dynamic team to innovate and deliver cutting-edge software solutions.
- Company: Join JPMorgan Chase, a leader in financial services and technology innovation.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of an agile culture that values creativity and collaboration in tech development.
- Qualifications: Proficient in Kotlin or Java, with experience in React and cloud platforms.
- Other info: Ideal for tech enthusiasts eager to tackle complex challenges and mentor others.
The predicted salary is between 48000 - 84000 £ per year.
Be an integral part of an agile team that is constantly pushing the envelope to innovate, build, enhance and deliver top-notch technology products. As a Lead Software Engineer at JPMorgan Chase within the Strategic Growth Office and a part of the Aumni Team, 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:
- Lead a squad of software engineers to meet business deliveries, collaborating with product and design leads.
- Facilitate Agile ceremonies, including standups, retrospectives, and technical refinements.
- Accelerate team velocity to improve time-to-market for business solutions.
- Provide frequent updates to senior stakeholders on the progress of business deliveries.
- Utilize domain modeling techniques to build best-in-class business products.
- Structure software for ease of understanding, testing, and evolution.
- Write comprehensive tests: unit, component, integration, end-to-end, and performance.
- Investigate and fix issues promptly, ensuring they do not resurface.
- Deliver end-to-end, scalable, and secure cloud-native microservice architecture applications using modern technologies and industry best practices.
- Contribute to high-quality technical architecture design and problem-solving beyond one's specialty.
- Ensure zero downtime for releases, optimized data handling, reliable systems, and continuous technology updates.
Required qualifications, capabilities, and skills:
- Formal training or certification on Kotlin or Java concepts and proficient advanced experience (if Java, a willingness to learn Kotlin).
- Contribute to designing and building scalable and performant front-end solutions written in TypeScript using React.
- Experience building RESTful APIs and (micro)services with frameworks like Spring Boot.
- Experience building solutions on at least one Cloud platform (AWS, Azure, GCP).
- Experience working on globally distributed applications with strict consistency requirements.
- Knowledge of modern software architecture patterns.
- Experience with modern CI/CD platforms such as CircleCI.
- Experience with modern version control platforms such as GitHub.
- A desire to teach others and share knowledge.
- A team player mindset where you want to coach other team members on coding practices, design principles, and implementation patterns.
- Adjusts quickly to changing priorities and conditions.
- Copes effectively with complexity and change.
- Learns technologies and patterns quickly.
- Comfortable in uncharted waters.
- Ability to see the long term by choosing suitable technologies and approaches based on the end goals.
- High standards. We are looking for people who expect personal performance and team performance to be nothing short of the best.
Preferred qualifications, capabilities, and skills:
- Fluency across the full engineering stack, covering TypeScript, React (including common patterns in AG-Grid and Charting libraries), Java and Spring Boot.
- Experience designing and building solutions on at least one Cloud platform (AWS, GCP).
- Experience building and deploying on Kubernetes (or some other container orchestration platform).
- Experience using Kafka.
Lead Software Engineering - Kotlin Java React employer: JPMorgan Chase & Co.
Contact Detail:
JPMorgan Chase & Co. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineering - Kotlin Java React
✨Tip Number 1
Familiarise yourself with Agile methodologies, as this role requires leading Agile ceremonies. Understanding how to facilitate standups and retrospectives will demonstrate your capability to lead a team effectively.
✨Tip Number 2
Brush up on your Kotlin and Java skills, especially if you have more experience in one over the other. Showing a willingness to learn Kotlin if you're primarily a Java developer can set you apart from other candidates.
✨Tip Number 3
Gain hands-on experience with cloud platforms like AWS or Azure, as this is crucial for the role. Being able to discuss specific projects where you've built scalable applications on these platforms will make your application stand out.
✨Tip Number 4
Highlight any experience you have with CI/CD tools and version control systems like GitHub. Being able to talk about how you've implemented these practices in past projects will show that you're well-versed in modern software development processes.
We think you need these skills to ace Lead Software Engineering - Kotlin Java React
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Kotlin, Java, and React. Emphasise any leadership roles you've held and your experience in agile environments, as these are crucial for the Lead Software Engineering position.
Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about software engineering and how your skills align with the responsibilities outlined in the job description. Mention specific projects where you've led teams or implemented innovative solutions.
Showcase Relevant Projects: Include links to your GitHub or other repositories showcasing your work with RESTful APIs, microservices, and cloud platforms. Highlight any projects that demonstrate your ability to deliver scalable and secure applications.
Prepare for Technical Questions: Anticipate technical questions related to Kotlin, Java, and React during the interview process. Brush up on modern software architecture patterns and be ready to discuss your experience with CI/CD platforms and version control systems.
How to prepare for a job interview at JPMorgan Chase & Co.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Kotlin, Java, and React in detail. Highlight specific projects where you've used these technologies, and be ready to explain your thought process and the challenges you faced.
✨Demonstrate Agile Experience
Since the role involves leading an agile team, share examples of how you've facilitated Agile ceremonies and improved team velocity. Discuss any tools or methodologies you've used to enhance collaboration and efficiency.
✨Prepare for Problem-Solving Questions
Expect to tackle technical problems during the interview. Brush up on your knowledge of software architecture patterns and be ready to demonstrate your problem-solving skills through coding exercises or whiteboard sessions.
✨Emphasise Team Collaboration
This role requires a strong team player mindset. Be ready to discuss how you've coached others, shared knowledge, and contributed to a positive team environment. Highlight your ability to adapt to changing priorities and work effectively under pressure.