Software Engineer II - Java/Python, Vertx, SpringBoot, Microservices - GMNST

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

About The Position

The Software Engineer II designs, develops, tests, and debugs software applications and systems; contributes to software builds; completes code reviews and automated testing; supports and monitors software across environments; and follows security and regulatory best practices. The role works with guidance from peers and leaders to maintain software quality and collaborates with product and business teams to align technology initiatives with business objectives. It also incorporates AI tools into coding, testing, debugging, and documentation workflows, while evaluating AI-generated recommendations for accuracy, quality, engineering standards, and security and remaining accountable for the resulting work.

Requirements

  • Degree in computer science, computer engineering, or a related field.
  • At least 3 years of professional software development experience working with Java technologies and the listed tools and technologies, including Vertx, Spring, Spring Boot, RESTful microservices, Ignite, in-memory computing, Spark, PostgreSQL, Cassandra, Kafka, IntelliJ, Couchbase, OpenSearch, Python, 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.
  • Experience leveraging and building Agent Skills and prompt engineering.
  • 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.
  • Follow 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.

Benefits

  • Competitive base salaries
  • Bonus incentives
  • 6% company match on retirement savings plan
  • Free financial coaching and financial well-being support
  • Comprehensive medical, dental, vision, life insurance, and disability benefits
  • Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need
  • 20+ weeks of paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption, or surrogacy
  • Free access to global on-site wellness centers staffed with nurses and doctors, depending on location
  • Free and confidential counseling support through the Healthy Minds program
  • Career development and training opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service