Software Engineer [Multiple Positions Available]

JPMorganChaseJersey City, WA
Onsite

About The Position

We are seeking a Software Engineer to oversee the entire software development life cycle, from requirements gathering to deployment and maintenance. This role involves designing, developing, and implementing software solutions that meet business requirements and adhere to industry best practices. The engineer will ensure the scalability, performance, and security of applications, working closely with product managers, business analysts, and other stakeholders to translate business needs into technical requirements. Collaboration with other technology teams for system integration and seamless operation is key. The role also requires staying up-to-date on emerging technologies, implementing coding standards, test procedures, and quality assurance processes, managing project timelines, resources, and budgets, identifying and mitigating risks, and providing guidance and mentorship to junior engineers.

Requirements

  • Bachelor's degree in Computer and Information Sciences, Computer Engineering, Computer Science, or related field of study plus five (5) years of experience in the job offered or as Software Engineer, Web Developer, IT Project Manager/Analyst, or related occupation.
  • Designing and architecting scalable, secure, and reliable cloud-based solutions using AWS services including EKS, ECS, and Lambda.
  • Leading the development and implementation of software applications using Java and Spring Boot.
  • Designing applications with a focus on performance, scalability, and maintainability.
  • Optimizing resource usage and execution speed by considering space and time complexity.
  • Packaging applications using Docker.
  • Orchestrating containerized applications using AWS EKS and ECS.
  • Implementing best practices for container management and deployment.
  • Designing solutions that minimize infrastructure management and optimize resource utilization.
  • Implementing cloud computing solutions in compliance with security standards and best practices.
  • Implementing security measures to protect data and applications.

Responsibilities

  • Oversee the entire software development life cycle, from requirements gathering to deployment and maintenance.
  • Design, develop, and implement software solutions meeting business requirements and adhering to industry best practices.
  • Ensure the scalability, performance, and security of applications.
  • Work closely with product managers, business analysts, and other stakeholders to understand business needs and translate them into technical requirements.
  • Collaborate with other technology teams to integrate systems and ensure seamless operation.
  • Stay up-to-date on emerging technologies and industry trends to improve existing systems and processes.
  • Implement and enforce coding standards, test procedures, and quality assurance processes to ensure the delivery of high-quality software.
  • Manage project timelines, resources, and budgets to ensure successful project delivery.
  • Identify and mitigate risks associated with software development projects.
  • Provide guidance and mentorship to junior software engineers.

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service