DescriptionBe an integral part of an agile team thats 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 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 firms business objectives.
Job responsibilities
- Executes software solutions design development and technical troubleshooting with 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.
- Investigate and fix issues promptly and ensure they do not resurface in the future.
- Make sure our releases happen with zero downtime for our end-users.
- See that our data is written and read in a way thats optimized for our needs.
- Ensure our systems are reliable and easy to operate.
- Can to take the initiative and shape their own path and a pragmatic and iterative approach to achieving our 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 a modern CI/CD platforms such Circle Ci.
- Experience with modern version control platform such as GitHub.
- 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.
- Experience using both relational databases (e.g. Postgres) non-relational databases (e.g. DyanamoDB).