Software Engineer [Multiple Positions Available]

JPMorganChaseColumbus, OH
Onsite

About The Position

We are seeking Software Engineers to design, develop, and implement software solutions that solve business problems through innovation and engineering practices. You will 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. You will also identify and troubleshoot application code-related issues, take an active role in code reviews, and assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. This role involves participating in project planning sessions, collecting and analyzing information, demonstrating independent problem-solving skills, and developing solutions to complex analytical/data-driven problems. The ideal candidate is a fast learner, capable of solving complex problems and creating simple solutions, and proactively develops and implements best practices. You will be involved in production support and development activities, study and improve processes to increase application quality, development productivity, and effectiveness, and design, develop, test, and support application modules. Collaboration with business and technology teams to evaluate requirements and propose optimal technology solutions and delivery approaches is key. We are looking for motivated individuals who are eager to work in a highly efficient agile team and possess an attitude of being a good team player.

Requirements

  • Designing, developing, reviewing, and maintaining robust and scalable Java web applications that follow a microservice and cloud native architecture.
  • Utilizing Spring Boot framework, GraphQL, RESTful APIs, JavaScript, REACT, and Angular technologies for building applications.
  • Customizing NICE Actimize Risk Case Manager vendor product for Investigation workflows.
  • Developing fuzzy and exact match search indexes using Elasticsearch engine.
  • Utilizing auto-deployment tools and continuous integration tools including Jenkins, Jules, and Cloud Foundry.
  • Maintaining, monitoring, and assisting with the planning and review of the migration of existing applications that leverage MongoDB and Oracle Database.
  • Implementing application monitoring tools including Splunk and AppDynamics to proactively handle application failures.
  • Using development tools including Sonar, ESLint, and Snyk to assist with code quality and vulnerability-free code.
  • Employing static code analysis tools including SonarQube to detect bugs, vulnerabilities, code smells, coverage gaps, and to integrate with CI/CD pipelines, Snyk to scan code and dependencies for vulnerabilities, and security scanners to ensure code quality and security compliance.
  • Agile software development methodology and Scrum ceremonies, including daily stand-ups, sprint planning, sprint reviews, and retrospectives.
  • Anti-Money Laundering, Credit Card Fraud, and Financial Institution Regulatory Compliance.

Nice To Haves

  • Fast learning, capable of solving complex problems and creating simple solutions.
  • Motivated to work in a highly efficient agile team and have an attitude to be a good team player.

Responsibilities

  • Design, develop and implement software solutions.
  • Solve business problems through innovation and engineering practices.
  • Analyze requirements, incorporate architectural standards into application design specifications, and document application specifications.
  • Translate technical requirements into programmed application modules and develop or enhance 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.
  • Collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy.
  • Demonstrate independent problem-solving skills and ability to develop solutions to complex analytical/data-driven problems.
  • Develop, implement, and further best practices across the group.
  • Engage in production support and development activities for assigned applications and projects.
  • Study, adhere to, and improve processes to increase application quality, development productivity, and effectiveness.
  • Design, develop, test and support application modules.
  • Work with business and technology teams to evaluate requirements and propose optimal technology solutions and delivery approaches.
  • Collaborate with Product Owners, UX designers, and multiple Scrum teams, to refine, estimate, and plan user stories, followed by subsequent delivery using Jira, Bitbucket, Confluence, and Figma.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service