JPMorgan Chase is seeking a Senior Software Engineer to join their Asset & Wealth Management division. This role offers an exciting opportunity to work on large-scale enterprise applications using cutting-edge technologies.
The position involves designing, developing, and implementing software solutions while solving complex business problems through innovative engineering practices. You'll be working across the full Software Development Lifecycle (SDLC), from analyzing requirements to deployment and maintenance.
Key responsibilities include:
- Developing large scale highly performant REST-based Microservices
- Architecting and developing applications using Java with Spring and Spring Boot Frameworks
- Working with CI/CD pipelines for cloud deployment using Kubernetes and Docker
- Managing Big Data solutions using NoSQL databases like MongoDB and Cassandra
- Implementing messaging solutions using Kafka/MQ Series for high-volume processing
- Participating in code reviews and design reviews
- Collaborating with project managers and business analysts to analyze requirements
- Contributing to project planning and solution design
Technical requirements include extensive experience with:
- Java/J2EE development
- Spring and Spring Boot Frameworks
- Cloud platforms (AWS) and containerization (Docker, Kubernetes)
- NoSQL databases (MongoDB, Cassandra, DynamoDB)
- Message queuing systems (Kafka/MQ Series)
- CI/CD tools (Jenkins)
- Testing frameworks (Selenium, JMeter, Cucumber)
- Unix scripting
- Git version control
The role offers competitive compensation ($198,500-$260,000) and comprehensive benefits including healthcare, retirement plans, tuition reimbursement, and work-life balance programs. Join a global leader in financial services and work on innovative solutions that impact millions of customers worldwide.
Required qualifications:
- Master's degree in Computer Science or related field + 5 years experience, OR
- Bachelor's degree in Computer Science or related field + 7 years experience
- Strong background in software engineering and distributed systems
- Experience with modern development practices and tools
JPMorgan Chase offers a collaborative work environment, professional development opportunities, and the chance to work on cutting-edge technology solutions in the financial sector.