Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer - Java/AWS 
United States, Delaware, Wilmington 
540301760

Today

Job responsibilities

  • Executes standard software solutions, design, development, and technical troubleshooting.
  • Writes secure and high-quality code using the syntax of at least one programming language with limited guidance.
  • Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation.
  • Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity.
  • Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development.
  • 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.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years of applied experience
  • Hands-on experience designing and developing applications based on domain driven design with clearly defined service boundaries & contracts that support multiple versions with backward compatibility.
  • Advanced in one or more programming languages - Java, Spring Framework
  • Hands-on practical experience in AWS, EKS, ECS, Lambdas and step function
  • Demonstrated proficiency in development tools and frameworks – GIT, JaCoCo, Hibernate, Apache Maven, Jenkins
  • Proficiency with mocking frameworks in JUnit testing - JMockit, Mockito, etc.
  • Practical knowledge of application tools - Sidecar, Circuit breaker, traffic shifting, Ingress, Egress, etc.
  • Hands-on implementation knowledge of managing asynchronous communication using Kafka.
  • Good understanding of relational database management system (RDBMS) databases

Preferred qualifications, capabilities, and skills

  • Familiarity with Design Patterns, Data Structures and Algorithms
  • Hands-on experience with Application Programming Interface Tools– S3, ECS, EKS, Docker, Kubernetes, Cucumber
  • In-depth knowledge of the financial services industry and their IT systems