Software Engineer III- WDA AWS/Java
JPMorganChase
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorgan Chase within the Employee Platforms team, you join an agile team dedicated to enhancing, designing, and delivering the firm’s state-of-the-art technology products in a secure, stable, and scalable manner. As an emerging member of the software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within technical products, applications, or systems, while gaining the skills and experience needed to grow within your role.
Job Responsibilities
- Execute software solutions, including design, development, and technical troubleshooting, while thinking beyond routine approaches to build solutions or break down technical problems
- Create secure and 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 during software code development
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to support continuous improvement of software applications and systems
- Proactively identify hidden problems and patterns in data and use these insights to drive improvements in coding hygiene and system architecture
- Contribute to software engineering communities of practice and participate in events that explore new and emerging technologies
- Add to a team culture of diversity, inclusion, and respect
Required Qualifications, Capabilities, and Skills
Formal training or certification on software engineering concepts and 3+ years applied experience
- Demonstrate hands on experience on application development , including Java (J2EE, Core Java), Spring Boot/Spring Data, JPA, RESTful APIs, Containers, and Kafka
- Work with AWS or other cloud environments, leveraging services such as ECS, S3, RDS, Lambda, CloudWatch, IAM, and Terraform for infrastructure-as-code
- Utilize databases such as Oracle, PostgreSQL, or DynamoDB
- Apply hands-on practical experience in system design, application development, testing (using JUnit/Mockito), and operational stability
- Code proficiently in one or more languages
- Develop, debug, and maintain code in a large corporate environment using modern programming languages and database querying languages
- Understand the Software Development Life Cycle
- Apply agile methodologies such as CI/CD, TDD/BDD, application resiliency, and security
- Demonstrate knowledge of software applications and technical processes within technical disciplines (e.g., cloud, artificial intelligence, machine learning, big data)
Preferred Qualifications, Capabilities, and Skills
- Utilize modern back-end and front-end technologies (React, Node)
- Apply expertise in application design, data, and infrastructure architecture disciplines
- Employ knowledge of monitoring tools such as Grafana
- Integrate advanced analytics solutions
Design and deliver market-leading technology products in a secure and scalable way as a seasoned member of an agile team