Job Description
There’s nothing more exciting than being at the center of a rapidly growing field in technology and applying your skillsets to drive innovation and modernize the world's most complex and mission-critical systems.
As a Software Engineer III at JPMorgan Chase within Corporate Technology, you'll be a seasoned member of an agile team, designing and delivering trusted, market-leading technology products in a secure, stable, and scalable manner. You'll be responsible for implementing critical technology solutions across various technical areas, supporting the firm’s business objectives.
Job Responsibilities:
- Execute software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches to build solutions or resolve technical issues.
- Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met by software code development.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to continuously improve software applications and systems.
- Proactively identify hidden problems and patterns in data, using insights to drive improvements in coding hygiene and system architecture.
- Contribute to software engineering communities of practice and events that explore new and emerging technologies.
- Enhance team culture by promoting diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Proficiency in React, Java/J2EE, and Oracle.
- Advanced expertise in two or more technologies, such as Functional Programming, Microservices, RESTful web services development, JMS, Kafka, and JPA.
- Experience in building Microservices and Kafka streaming.
- Strong hands-on experience with Cloud Native Architecture, including Azure/AWS and containerization/Kubernetes.
- Familiarity with IDEs like RAD, Eclipse, or IntelliJ.
- Working proficiency with development toolsets such as GIT/BitBucket, JIRA, Maven, and Bootstrap.
- Experience with standard unit test frameworks like JUnit, Cucumber, and Mockito.
- Experience with Agile development, including daily scrums and weekly iteration reviews and planning.
- Solid understanding of agile methodologies, CI/CD, and non-functional requirements like resiliency, performance, and security.
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.).
Preferred Qualifications, Capabilities, and Skills:
- Independent and self-motivated.
- Strong interpersonal and communication skills.
- Knowledge of component design principles in React.