Java, AWS and Kafka Lead Software Engineer
Wilmington, DE - USA
Job Summary
Be an integral part of an agile team thats constantly pushing the envelope to enhance build and deliver top-notch technology products.
As an Lead Software Engineer at JPMorgan Chase within Consumer and Community Bankings Card Cobrand Technology 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
- Regularly provides technical guidance and direction to support the business and its technical teams contractors and vendors
- Develops secure and high-quality production code and reviews and debugs code written by others
- Drives decisions that influence the product design application functionality and technical operations and processes
- Serves as a function-wide subject matter expert in one or more areas of focus.
- Leads evaluation sessions with external vendors startups and internal teams to drive outcomes-oriented probing of architectural designs technical credentials and applicability for use within existing systems and information architecture
- Actively contributes to the engineering community as an advocate of firmwide frameworks tools and practices of the Software Development Life Cycle
- Adds to the team culture of diversity opportunity inclusion and respect
- Translate business objectives into clear technical plans manage trade-offs align cross-functional teams and deliver complex initiatives on time with predictable outcomes.
- Apply modern engineering best practices including test automation CI/CD rigorous code reviews dependency and vulnerability management and adherence to production readiness standards.
Required qualifications capabilities and skills
- Formal training or certification on software engineering concepts and 5 years applied experience
- Expert-level proficiency inJavaand theSpring ecosystem(Spring Boot/Spring Framework) delivering high-quality scalable services and enforcing best practices (code quality dependency management testability secure coding).
- Strong hands-on experience buildingevent-driven architecturesusingKafka/Kafka Streams including event modeling partitioning strategy ordering/consistency tradeoffs consumer group design schema evolution and resilient processing patterns.
- Deep practical experience with messaging technologies such asAmazon SQS RabbitMQ ActiveMQ and IBM MQ including design for reliability (DLQs retries/backoff idempotency deduplication at-least-once delivery handling).
- Extensive experience designing and operatingRESTful APIsandmicroservices applying modern patterns (service decomposition circuit breakers/timeouts bulkheads saga/outbox patterns where applicable backward-compatible versioning).
- Hands-on experience designing deploying and operating scalable AWS solutions usingEC2 S3 Lambda RDS Step Functions and VPC with strong understanding ofsecurity networking HA/DR and cost/performance optimization.
- Proficiency inSQLand experience withrelational and NoSQLdatabases ( PostgreSQL Cassandra) including data modeling indexing query optimization transaction/consistency considerations.
- Practical experience delivering cloud infrastructure usingTerraform including reusable modules environment promotion strategies and CI/CD integration for repeatable deployments.
- Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g. cloud etc.)
- Ability to tackle design and functionality problems independently with little to no oversight
- AWS Certified Developer Associate and/or AWS Certified Solutions Architect Associate (or equivalent) demonstrating validated expertise in building and deploying solutions on AWS.
Preferred qualifications capabilities and skills
- Advanced Cloud Certifications or Java Certifications
- Experience mentoring junior talent
Required Experience:
IC
About Company
JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world’s most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans ov ... View more