About The Position

This role involves designing, building, testing, and supporting highly available and critical Security Infrastructure APIs. The developer will containerize and deploy applications to Kubernetes platforms like OpenShift, AWS, and Azure, and utilize CI/CD to automate daily code releases. The position emphasizes collaborative software building with best practices such as test-driven development, pair programming, and code reviews. It also involves applying architectural principles like Domain Driven Design, CQRS, and Event Sourcing for resilient software, and implementing SRE best practices for high availability, scalability, and uptime. The role will drive developer experience, security hygiene, and operational efficiency through automation, provide mentorship to junior engineers, and oversee the planning, design, and implementation of complex initiatives. Collaboration with stakeholders to define and prioritize projects, and staying updated on emerging technologies are also key aspects of this position.

Requirements

  • 7+ years of software development, including a working knowledge of Java and Spring Boot framework
  • 7+ years relevant technical experience in DevOps, IaaS, SRE or Cloud
  • Experience with building and consuming REST APIs and associated security protocols (such as OAuth)
  • Experience building containerized applications using Microservice architecture
  • Strong project management skills, with the ability to prioritize tasks and manage multiple projects simultaneously.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Experience leading or mentoring developers

Nice To Haves

  • Experience with Azure and OpenShift
  • Experience with GitHub Actions
  • Solid understanding of Cyber Security practices

Responsibilities

  • Design, build, test, and support highly available and critical Security Infrastructure API’s
  • Containerize and deploy applications to Kubernetes platforms such as OpenShift, AWS, Azure
  • Utilize CI/CD to automate the release of multiple code iterations daily
  • Collaboratively build software with best practices such as test-driven development, pair programming and code reviews
  • Apply architectural principles such as Domain Driven Design, CQRS and Event Sourcing to build clean, resilient and maintainable software
  • Implement SRE best practices to ensure high availability, scalability and uptime for deployed services
  • Drive better developer experience, security hygiene and operational efficiency across the organization through automation
  • Provide mentorship and technical guidance to junior engineers, fostering a culture of learning and best practices in software engineering
  • Oversee the planning, design and implementation of complex initiatives, ensuring alignment with business objectives
  • Collaborate with stakeholders to define and prioritize projects, ensuring timely delivery and high-quality outcomes
  • Stay updated on emerging technologies and trends in software engineering, recommending and implementing innovative solutions

Benefits

  • bonuses
  • flexible benefits
  • competitive compensation
  • commissions
  • stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities
  • Flexible work/life balance options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service