Software Engineer II- Global Banking Platform- Core Engineering
Role details
Job location
Tech stack
Job description
Be an integral part of a team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Software Engineer II at JPMorgan Chase within the Global Banking Platform (GBP), you are an integral part of a team that works to enhance, build, and deliver trusted market[1]leading technology products in a secure, stable, and scalable way.
We are building the next generation core banking platform that will operate at a global scale and will support hundreds of millions of accounts. We use cloud native technologies, and the work involves the development of micro-services, integrations, dashboards, production support tools and CI/CD pipelines., * Design, implement and develop scalable, performant microservices using software engineering best practices.
-
Writes secure and high-quality code with limited guidance
-
Writes automated unit tests, integration tests, etc.
-
Applies technical knowledge to solve technical problems of basic complexity
-
Applies knowledge of tools within the Software Development Life Cycle (SDLC) toolchain to reduce toil and add value by automation
-
Manage and troubleshoot deployments from testing environments all the way to production.
-
Interface with other engineering teams to ensure that features are added in a structured and coherent way.
-
Translate generic product requirements into trackable tickets.
-
Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems
-
Adds to team culture of diversity, equity, inclusion, and respect
Requirements
Do you have experience in System design?, * Formal training or certification on software engineering concepts and applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Experience in at least one major programming language: Go as preference or Python.
- Experience in developing automated tests as an integral part of the development cycle.
Preferred qualifications, capabilities and skills
-
Experience with RESTful APIs.
-
Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
-
Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security.
-
Knowledge of banking / finance.
-
Experience with any cloud provider.
-
Familiar with databases (SQL or NoSQL).
-
Experience with client/server software architectures & networking, or microservice architectures.
-
Experience using orchestration tools such as Kubernetes or Mesos.
-
Experience with streaming architectures and tools (e.g. Kafka).