As a Software Engineer III at JPMorgan Chase within the Consumer and Community Banking, you will be part of an agile team focused on designing and delivering trusted market-leading technology products. Your role involves ensuring the secure, stable, and scalable development of critical technology solutions across various business functions to support the firm's objectives. You will be responsible for executing software solutions, developing innovative approaches to problem-solving, and creating secure, high-quality production code. Additionally, you will produce architecture and design artifacts for complex applications, ensuring that design constraints are met by the software code development. In this role, you will gather, analyze, and synthesize data sets to drive continuous improvement of software applications and systems. Your ability to proactively identify hidden problems and patterns in data will contribute to enhancing coding hygiene and system architecture. Moreover, you will actively participate in software engineering communities of practice and events to explore new and emerging technologies. To succeed in this position, you should have formal training or certification in software engineering concepts and a minimum of 3 years of applied experience, including proficiency in Java with Pega. Experience in Java, Microservices, Spring Boot, system design, application development, testing, and operational stability is essential. Proficiency in coding in multiple languages and familiarity with modern front-end technologies are advantageous. An understanding of agile methodologies, such as Continuous Integration/Continuous Deployment (CI/CD), Application Resiliency, and Security, is crucial for this role. Demonstrated knowledge of the Software Development Life Cycle and experience working with modern programming languages and database querying languages are also required. The ideal candidate will contribute to a team culture of diversity, equity, inclusion, and respect. If you have a passion for software engineering and are eager to work with cutting-edge technologies, this role in Hyderabad, Telangana, India, offers an exciting opportunity to advance your career in a dynamic and innovative environment.,
As a Senior Lead Software Engineer at JPMorgan Chase in the Consumer and Community Banking Architecture & Engineering Team, you will be a key member of an agile team dedicated to enhancing, building, and delivering cutting-edge technology products. Your role is instrumental in ensuring the development and delivery of trusted market-leading technology products in a secure, stable, and scalable manner. Your deep technical expertise and problem-solving skills will be crucial in addressing a wide range of challenges across various technologies and applications. Your responsibilities will include providing technical guidance and direction to support the business and its technical teams, contractors, and vendors. You will be involved in developing secure and high-quality production code, as well as reviewing and debugging code written by others. Your role will also involve driving decisions that impact product design, application functionality, and technical operations. You will serve as a subject matter expert in one or more specific areas and actively contribute to the engineering community by advocating for firmwide frameworks, tools, and best practices of the Software Development Life Cycle. Additionally, you will influence peers and project decision-makers to consider the use of leading-edge technologies and contribute to fostering a culture of diversity, equity, inclusion, and respect within the team. To excel in this role, you are required to have formal training or certification in software engineering concepts along with at least 5 years of applied experience. You should have hands-on experience in system design, application development, testing, and operational stability. Proficiency in one or more programming languages is essential, as well as advanced knowledge of software applications and technical processes, with expertise in areas like cloud, artificial intelligence, machine learning, etc. You should be capable of independently tackling design and functionality problems with minimal oversight. Proficiency in languages such as Golang, Python, Java, and Typescript is preferred, as well as experience in test automation and continuous delivery methods. Furthermore, experience working in an agile environment employing CI & CD and Scrum practices is desired. Moreover, you should possess demonstrated knowledge of software design principles and patterns, along with experience in implementing solutions using various software architectures such as modular monoliths and microservices. Strong problem-solving, analytical, and communication skills are essential for this role, as well as experience in people leadership and leading software development projects. Preferred qualifications include experience in designing and maintaining cloud-native/event-driven architectures, migrating complex applications to the public cloud, designing and maintaining API/event-driven architectures, building and maintaining cloud-native software solutions, and proficiency in managing infrastructure as code. Experience in Golang, Terraform, and AWS is an added advantage. This role is based in Hyderabad, Telangana, India.,
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the Employee Platforms, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. You will be executing software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems. Creating secure and high-quality production code and maintaining algorithms that run synchronously with appropriate systems will be part of your responsibilities. Producing architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development will also be key. Additionally, you will be gathering, analyzing, synthesizing, and developing visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems. Proactively identifying hidden problems and patterns in data and using these insights to drive improvements to coding hygiene and system architecture will be expected. You will also contribute to software engineering communities of practice and events that explore new and emerging technologies, adding to the team culture of diversity, equity, inclusion, and respect. The required qualifications, capabilities, and skills for this role include formal training or certification on software engineering concepts and 3 years of applied experience. Hands-on practical experience in system design, application development, testing, and operational stability is necessary. Proficiency in coding in one or more languages, experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages, overall knowledge of the Software Development Life Cycle, and a solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security are also required. Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.) is essential. Preferred qualifications, capabilities, and skills include familiarity with modern front-end technologies and exposure to cloud technologies. This position is located in Bengaluru, Karnataka, India.,
You are ready to gain the skills and experience necessary to progress in your role and advance your career, and there is an exciting software engineering opportunity awaiting you. As a Software Engineer II at JPMorgan Chase within the [insert LOB or sub LOB], you will be an integral part of an agile team focused on enhancing, designing, and delivering software components for the firm's cutting-edge technology products in a secure, stable, and scalable manner. Your role as an emerging member of the software engineering team involves executing software solutions through designing, developing, and troubleshooting multiple components within technical products, applications, or systems while acquiring the essential skills and experience to grow professionally. In this role, your responsibilities will include executing standard software solutions, design, development, and technical troubleshooting. You will write secure and high-quality code using the syntax of at least one programming language with limited guidance, ensuring consideration of upstream and downstream systems and technical implications. Additionally, you will apply your knowledge of tools within the Software Development Life Cycle toolchain to enhance automation and contribute to technical troubleshooting to solve problems of basic complexity effectively. You will also be involved in analyzing diverse data sets to identify issues and support decision-making for secure and stable application development, while learning and implementing system processes, methodologies, and skills necessary for developing secure and stable code and systems. Furthermore, you will play a role in fostering a team culture of diversity, equity, inclusion, and respect. The ideal candidate for this role should possess hands-on practical experience in system design, application development, testing, and operational stability. You should have experience in developing, debugging, and maintaining code in a large corporate environment using modern programming languages and database querying languages. Demonstrable ability to code in one or more languages, experience across the Software Development Life Cycle, exposure to agile methodologies such as CI/CD, Application Resiliency, and Security, and emerging knowledge of software applications and technical processes within a technical discipline are essential qualifications. Preferred qualifications include familiarity with modern front-end technologies and exposure to cloud technologies. This position is based in Bengaluru, Karnataka, India.,
Join our dynamic team as a software developer, where you will have the opportunity to solve complex problems and contribute to our innovative projects. Enhance your skills in Python, PySpark, and cloud architecture while working in an inclusive and respectful team environment. This role offers immense growth potential and a chance to work with cutting-edge technologies. As a Lead Software Engineer - Python / Spark Big Data at JPMorgan Chase within the Capital Reporting product, you will be executing software solutions, designing, developing, and troubleshooting technical issues. Value diversity, equity, inclusion, and respect in our team culture. This role provides an opportunity to contribute to software engineering communities of practice and events that explore new and emerging technologies. Proactively identify hidden problems and patterns in data and use these insights to promote improvements to coding hygiene and system architecture. Job Responsibilities - Participate in all aspects of the software development process including requirements, designing, coding, unit testing, quality assurance, and deployment. - Use the right mix of open-source technologies and home-grown distributed computing frameworks to build software that meets the requirements. - Contribute to the team drive for continual improvement of development process and innovative solutions to meet business needs. - Ensure adherence to architecture standards, application robustness, and security policies. - Gather, analyze, and draw conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development. - Utilize agile software development methodologies such as SCRUM for quick turnaround time. - Manage a team of software engineers and build a high-performing/winning team. - Add to the team culture of diversity, equity, inclusion, and respect. Required Qualifications, Capabilities, And Skills - Formal training or certification on software engineering concepts and 5 years applied experience. - Hands-on development experience in Python or PySpark, cloud or microservices architecture concepts. - Demonstrated knowledge of software applications and technical processes within a cloud or microservices architecture. - Hands-on practical experience in system design, application development, testing, and operational stability. - Help identify opportunities for improvement within the existing applications to increase stability and simplify the platform. - Work with a team of engineers and developers to ensure that the Capital Risk platform is engineered to be standardized, optimized, available, reliable, consistent, accessible, and secure to support business and technology needs. - Provide operational excellence through root cause analysis and continuous improvement. - Stay current and informed on emerging technologies and new techniques to refine and improve overall delivery. - Interact with partners across feature teams to collaborate on reusable services to meet solution requirements. Preferred Qualifications, Capabilities, And Skills - Exposure to cloud technologies (Airflow, Astronomer, Kubernetes, AWS, Spark, Kafka). - Experience with Big Data solutions (e.g., Databricks) or Relational DB. - Experience in the Financial Service Industry is nice to have. Locations - Mumbai, Maharashtra, India,
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the Commercial & Investment Bank, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. You will execute software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems. Your role involves creating secure and high-quality production code and maintaining algorithms that run synchronously with appropriate systems. Additionally, you will produce architecture and design artifacts for complex applications while ensuring design constraints are met by software code development. You will also be responsible for gathering, analyzing, synthesizing, and developing visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems. Proactively identifying hidden problems and patterns in data and using these insights to drive improvements to coding hygiene and system architecture will be part of your responsibilities. In addition, you will contribute to software engineering communities of practice and events that explore new and emerging technologies. You will also add to the team culture of diversity, equity, inclusion, and respect. Required Qualifications, Capabilities, and Skills: - Formal training or certification on software engineering concepts and 3 years applied experience - Hands-on practical experience in system design, application development, testing, and operational stability - Proficient in coding in one or more languages - Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages - Overall knowledge of the Software Development Life Cycle - Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security - Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.) Preferred Qualifications, Capabilities, and Skills: - Familiarity with modern front-end technologies - Exposure to cloud technologies Locations: Bengaluru, Karnataka, India,
You will drive the delivery of standard software solutions, including design, development, technical troubleshooting, and production support. It is crucial to proactively and effectively communicate with cross-functional teams and stakeholders globally. Writing secure and high-quality code using the syntax of at least one programming language with limited guidance is a key aspect of this role. You will be responsible for designing, developing, coding, and troubleshooting with consideration of upstream and downstream systems and technical implications. Additionally, applying technical troubleshooting to break down solutions and solve technical problems of basic complexity is part of your responsibilities. Gathering, analyzing, and drawing conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development is essential. You will learn and apply system processes, methodologies, and skills for the development of secure, stable code and systems. Collaboration with cross-functional teams and stakeholders to add to the team culture of diversity, equity, inclusion, and respect is also expected. To be successful in this role, you should have formal training or certification on software engineering concepts and a minimum of 5 years of applied experience. Hands-on practical experience in system design, application development, testing, and operational stability is required. You must have experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages. Demonstrable ability to code in one or more languages such as Java/J2EE, Python, Go, or React is crucial. Experience across the whole Software Development Life Cycle and exposure to agile methodologies such as CI/CD, Application Resiliency, and Security are highly valued. Preferred qualifications include hands-on experience with Java, Spring Boot, REST APIs, React, Node, Typescript, and relational databases. Experience working on large enterprise applications with a micro-service based architecture, experience with public clouds, and familiarity with modern front-end technologies are advantageous. This position is based in Mumbai, Maharashtra, India.,