2

Lead Software Engineer - Java Full Stack

260312-South Florida Region Admin
Full-time
On-site
Plano, Texas, United States
Description

Join our innovative team as a Senior Java Lead Software Engineer and play a pivotal role in shaping the future of technology at JPMorgan Chase, while promoting significant business impact and expanding your technical expertise.

As a Lead Software Engineer at JPMorgan Chase,Β within the Commercial Bank- Document Management 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. Drive significant business impact through your capabilities and contributions and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.

Job responsibilities:

  • Regularly provides technical guidance and direction to support the business and its technical teams.
  • 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.
  • Lead technical designs and be part of a team of geographically distributed analysts and developers responsible for the program’s software solutions engineering function.
  • Participate, Design and Code the development function for the Authentication middleware services Platform that supports external facing mobile/web applications, batch programs and databases.
  • Work will include all aspects of software engineering lifecycle concentrated with web development using Java/Java Scripts/Spring/Microservices/Cloud/Data Streaming/NoSQL/RDS Postgres Database solutions platform and databases.
  • Prepare HLD and documentΒ requirements using Java, Spring, Hibernate, Oracle and cloud technologies.

Required qualifications, capabilities, and skills:

  • Formal training or certification on Java Spring/Spring Boot concepts and 5+ years applied experience.
  • Advanced application development experience using Java Spring/Spring Boot in Microservices Application.
  • Experience in using GOS or Aurora Postgres for database related implementation. Experience with Kafka implementations.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.).
  • Ability to tackle design and functionality problems independently with little to no oversight.
  • Practical cloud native experience.
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field.

Preferred qualifications, capabilities, and skills:

  • Experience with TDD, BDD, JUnit/Power Mockito (or other mocking framework), Cucumber.
  • Strong understanding of OOP & SOA principles, design patterns, industry best practices.
  • Experience/Knowledge with opensource frameworks.
  • Proficiency in automation and continuous delivery methods.
  • In depth knowledge of Cloud Native Architecture (AWS Experience is a plus), Microservice Architecture and related stacks, and container technologies (Docker, Kubernetes, etc.)
  • Working knowledge of Cloud deployments (Private Cloud / AWS / Azure) and Container/Orchestration (Docker, Kubernetes, Cloud Foundry)
  • Experience in financial services and banking with a focus on Loan Processing