Software Engineer II - Java - GMNST

American Express•Phoenix, AZ
•$89,250 - $150,250

About The Position

The Software Engineer II designs, develops, tests, and debugs software applications; contributes to software builds; completes code reviews and automated testing to maintain high-quality standards with guidance; supports and monitors software across environments; and adheres to security and regulatory best practices. The role collaborates with product and business teams to align technology initiatives with business objectives and integrates AI tools into development workflows while remaining accountable for the quality, accuracy, and security of their outputs.

Requirements

  • Degree in computer science, computer engineering, or a related field.
  • Minimum 5 years of professional software development experience with Java technologies, including Vert.x, Spring, Spring Boot, RESTful microservices, Ignite, in-memory computing, Spark, PostgreSQL, Cassandra, Kafka, Yellowbrick (Apache Ignite is a plus), and RESTful APIs.
  • Hands-on experience with application design, software development, and automated testing.
  • Experience with distributed (multi-tiered) systems, algorithms, and relational or NoSQL databases.
  • Ability to interpret technical and business objectives and challenges and develop solutions.
  • Ability to learn and investigate new technology and business domains, question the status quo, and think outside the box.
  • Ability to debug basic software components and identify code defects for remediation.
  • Experience working in Agile or other rapid application development methods.
  • Proficient oral and written communication skills.

Responsibilities

  • Design, develop, test, and debug software applications and systems.
  • Complete software builds using consistent development practices, tools, common components, and documentation, with guidance from peers and leaders.
  • Complete code reviews and automated testing to maintain high-quality code standards, with guidance from peers and leaders.
  • Support and monitor software across test, integration, and production environments.
  • Adhere to security and regulatory best practices to ensure software compliance.
  • Collaborate and co-create with product and business teams to align technology initiatives with business objectives.
  • Integrate AI tools into coding, testing, debugging, and documentation workflows to improve development speed and code quality.
  • Evaluate AI-generated recommendations for accuracy, quality, alignment with engineering standards, and security, and maintain accountability for outputs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service