At a Glance
- Tasks: Join an agile team to innovate and deliver cutting-edge technology products.
- Company: JPMorgan Chase is a leading financial institution with over 200 years of history.
- Benefits: Enjoy competitive pay, health coverage, tuition reimbursement, and mental health support.
- Why this job: Be part of a dynamic culture that values innovation and personal growth.
- Qualifications: Proficiency in Java or Kotlin, experience with cloud platforms, and modern software practices required.
- Other info: Diversity and inclusion are core values; we welcome applicants from all backgrounds.
The predicted salary is between 43200 - 72000 £ per year.
Be an integral part of an agile team that's constantly pushing the envelope to innovate, build, enhance and deliver top-notch technology products. As a 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:
- Execute software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Structure software so that it is easy to understand, test and evolve.
- Write unit, component, integration, end-to-end and performance tests.
- Promptly investigate and fix issues and ensure they do not resurface in the future.
- Own and deliver end-to-end, scalable, and secure solutions in the form of cloud-native microservice architecture applications, leveraging modern technologies and the best industry practices.
- Make sure our releases happen with zero downtime for our end-users.
- Ensure our systems are reliable and easy to operate.
- Take the initiative and shape your own path with a pragmatic and iterative approach to achieving long-term goals.
Required qualifications, capabilities, and skills:
- Formal training or certification on Kotlin or Java concepts and proficient applied 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/consuming 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.
- Adjust quickly to changing priorities and conditions.
- Copes effectively with complexity and change.
- 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.
- Experience using both relational databases (e.g. Postgres) and non-relational databases (e.g. DynamoDB).
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more.
We recognise 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, colour, 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.
Contact Detail:
J.P. MORGAN-1 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer III - Java / Kotlin
✨Tip Number 1
Familiarise yourself with the latest trends in Java and Kotlin development. Being well-versed in modern frameworks and libraries will not only boost your confidence but also demonstrate your commitment to staying current in the field.
✨Tip Number 2
Engage with the developer community, especially those focused on cloud-native applications and microservices. Participating in forums or attending meetups can help you network and gain insights that could be beneficial during interviews.
✨Tip Number 3
Prepare to discuss your experience with CI/CD practices and tools like CircleCI. Be ready to share specific examples of how you've implemented these processes in past projects, as this is a key aspect of the role.
✨Tip Number 4
Showcase your problem-solving skills by preparing for technical interviews. Practice coding challenges and system design questions that reflect the responsibilities outlined in the job description, particularly around building scalable solutions.
We think you need these skills to ace Software Engineer III - Java / Kotlin
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and Kotlin, as well as any relevant projects involving cloud platforms like AWS or GCP. Use keywords from the job description to demonstrate that you meet the qualifications.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the responsibilities listed in the job description, such as building scalable microservices or working with CI/CD platforms.
Showcase Relevant Skills: Clearly outline your technical skills, especially those related to RESTful APIs, Spring Boot, and modern software architecture patterns. Provide examples of how you've applied these skills in previous roles or projects.
Prepare for Technical Questions: While this is more about the interview process, it's important to prepare for potential technical questions. Brush up on your knowledge of software testing methodologies and cloud-native application development to demonstrate your expertise during the application process.
How to prepare for a job interview at J.P. MORGAN-1
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java and Kotlin in detail. Highlight specific projects where you've implemented these technologies, focusing on your problem-solving skills and how you approached technical challenges.
✨Demonstrate Agile Mindset
Since the role is part of an agile team, be ready to talk about your experience working in agile environments. Share examples of how you've adapted to changing priorities and contributed to team success.
✨Understand Cloud Technologies
Familiarise yourself with cloud platforms like AWS or GCP, as well as microservices architecture. Be prepared to discuss how you've built or deployed applications in the cloud and the benefits of using such technologies.
✨Ask Insightful Questions
Prepare thoughtful questions about the team's current projects, challenges they face, and their approach to technology. This shows your genuine interest in the role and helps you assess if it's the right fit for you.