Software Engineer [Multiple Positions Available]

JPMorganChasePlano, TX
Onsite

About The Position

This position involves designing, developing, and implementing software solutions to solve business problems through innovation and engineering practices. The role is involved in all aspects of the Software Development Lifecycle (SDLC), including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. The individual will also identify or troubleshoot application code-related issues, take an active role in code reviews to ensure solutions align with pre-defined architectural specifications, and assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participation in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions is also required. Up to 10% domestic travel is required.

Requirements

  • Master's degree in Computer Science, Computer Applications, Software Engineering, or related field of study plus 3 years (36 months) of experience in the job offered or as Software Engineer, Java Full Stack Developer, Java/J2EE Developer, Python Developer, or related occupation.
  • Alternatively, a Bachelor's degree in Computer Science, Computer Applications, Software Engineering, or related field of study plus 5 years (60 months) of experience in the job offered or as Software Engineer, Java Full Stack Developer, Java/J2EE Developer, Python Developer, or related occupation.
  • Experience with designing and developing enterprise software applications using Java, J2EE and Python.
  • Experience with developing front-end applications using Angular, JavaScript, HTML5, CSS3 and Bootstrap.
  • Experience with utilizing Spring and Spring Boot framework to build Application programming interfaces (APIs).
  • Experience with designing and building data models using Relational(Oracle) and NoSQL(ZODB) database.
  • Experience with using Procedural Language SQL and MySQL for data retrieval.
  • Experience with building and deploying software applications using Maven and Jenkins.
  • Experience with using software testing methodologies including acceptance and smoke testing to ensure applications are being tested and ready for production.
  • Experience with using GIT code repository.
  • Experience with monitoring production applications using Dynatrace.
  • Ability to travel up to 10% domestically.

Responsibilities

  • Design, develop and implement software solutions.
  • Solve business problems through innovation and engineering practices.
  • Be involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules.
  • Identify or troubleshoot application code-related issues.
  • Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications.
  • Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows.
  • Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service