You're ready to gain the skills and experience needed to grow within your role and advance your career - and we have the perfect software engineering opportunity for you.
As a Software Engineer II - Java / Python Developer + AI ML + AWS at JPMorgan Chase within the Commercial & Investment Bank, you'll be a part of an agile team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
Job responsibilities
- Participate in design and develop scalable and resilient systems in a timely manner using Java and React/Angular to contribute to continual, iterative improvements for product teams
- Design, write, comment and unit test code to confirm software modules are of the highest quality
- Build Microservices that will run on the bank's internal cloud and the public cloud platform
- Collaborate with teams in multiple regions and time zones
- Participate in scrum team stand-ups, code reviews and other ceremonies, contribute to task completion and blocker resolution within your team
- Maintain technical acumen by pursuing formal and informal learning opportunities about technology, JPMorgan Chase products, and financial services
- Identify and implement continuous improvement opportunities, to improve delivery flow across product and technology
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 2 + years applied experience
- Hands-on practical experience as a Java Fullstack Developer
- Bachelors or master's degree orequivalent experience.
- Must have skills: JavaJ2EE, Microservices, Spring Boot, Database knowledge, Angular or React JS, CICD, designing features, AWS cloud experience, Production issue debugging and fixing
- Understanding of architecture and design across all systems and working proficiency in developmental toolsets
- Knowledge of industry-wide technology trends and best practices
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Hands-on practical experience in system design, application development, testing, and operational stability
Preferred qualifications, capabilities, and skills
- Database modelling, Performance tuning, AWS S3, Practical AI/ML: Python scikit-learn or PyTorch/TensorFlow MLOps with MLflow and Amazon SageMaker
- Familiarity with modern front-end technologies, cloud technologies, Microservices
- LLMs: OpenAI (GPT, embeddings, function/tool calling) and AWS Bedrock (Claude, Llama, Mistral, Titan) with Knowledge Bases, Agents, Guardrails model evaluation, benchmarking, prompt engineering cost/latency optimization
- Data: Strong RDBMS and NoSQL skills SQL performance tuning
- Distributed systems: Solid grasp of microservices, messaging, and event streaming (Kafka/Kinesis)
- Observability: Experience with CloudWatch, Prometheus/Grafana, OpenTelemetry
- Public cloud (AWS): IAM, VPC, KMS, PrivateLink S3, Lambda, API Gateway, ECS/EKS RDS/DynamoDB Step Functions CloudWatch Secrets Manager Bedrock integration