We are seeking a highly skilled Lead Software Engineer to join our technology team. As a key member of our agile team, you will play a crucial role in developing and improving cutting-edge technology products that are secure, stable, and scalable.
Key Responsibilities
* Design, develop, and implement creative software solutions using Java 17 or higher, Spring boot, NoSQL Databases like Cassandra, relational databases (Postgres, Oracle, Sybase or MSSQL Server), Kafka
* Develop high-quality production code, review and debug code written by others, and identify opportunities to improve overall operational stability of software applications and systems
* Lead evaluation sessions with external vendors, startups, and internal teams to drive architectural designs, technical credentials, and applicability for use within existing systems and information architecture
* Drive awareness and use of new and leading-edge technologies through communities of practice across Software Engineering
Required Skills and Qualifications
* Formal training or certification on software engineering concepts and 5+ years applied experience
* Bachelor's Degree in Computer Science and equivalent
* Expert level Java application development experience, proficient in all aspects of the Software Development Life Cycle, and advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
* Practical cloud native experience and demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
About This Role
J.P. Morgan is a global leader in financial services providing strategic advice and products to corporations, governments, individuals, and institutional investors.
We value diversity and inclusion, recognizing that our people are our strength. We are an equal opportunity employer and do not discriminate on any protected attribute. We make reasonable accommodations for applicants' and employees' needs.