At least 7 years in progressive, object oriented software development roles with proven technical leadership skills, as well as confidence in making and owning technical decisions
Hands on experience building REST or Web Services
Strong experience with Spring Boot
Hands on experience defining and integrating SQL or NoSQL databases
Hands on experience hosting & running your apps/services within a containerized environment
Key Technologies: hands-on experience with Java or Node.JS or Golang
Experience using testing frameworks, and implementing and testing features and functionalities using both manual and automated means
Agile development practices, using DevOps best practices and a modern CI/CD pipeline
Secure design and coding practices
Experience building positive relationships and collaborating with a variety of diverse groups and technical teams
A creative approach to problem solving and the ability to work independently to manage deliverables in an environment with high levels of ambiguity
Great to have experience with Kubernetes, ideally EKS or GKE
A bonus if you have hands on experience with API management gateways such as Apigee
Bachelors in Computer Science or Electrical Engineering
Design and build simple, efficient and maintainable cloud-based microservices, adopting standard components and libraries whenever possible
Leverage DevOps values to drive design decisions that support key operational needs such as configurability, logging and monitoring
Take responsibility for your components across end to end development lifecycle, implementing, executing testing and supporting deployments
Integrate security into all daily efforts, including secure design and coding practices
Collaborate with senior architects to identify efficient architectures and mentor/lead more junior development resources
Estimate the effort needed to execute your end-to-end implementation tasks and support our technical leads in creating unified and reliable delivery plans
Leverage containers and other cloud-native tools