You are a proficient API developer with at least 7 years of software development experience
You have previously led a team before for over a year
Fluent in Java 8+, Spring Boot 2/3, JUnit, Maven/Gradle
Familiar with Swagger, Hibernate
Comfortable with Docker, Kubernetes, Helm, GCP
GitLab for repository management and CI/CD, SonarQube and Veracode for static code analysis
Know your way around Apigee, Grafana
This person must be a great communicator and can provide continues updates to the SEM. Able to present complicated solutions to non-technical audiences in a simple and logical way.
Comfortable with MySQL and NoSQL
Ideally you have experience in some of:
Solid experience building and maintaining RESTful APIs
Strong understanding of systems and microservices design
Strong understanding of security architecture
Some understanding of cloud architecture in GCP
CI/CD experience
ES6, Typescript, NPM
React, Redux, Thunks/Sagas
CSS, CSS-in-JS
You have experience with various forms of automated testing (Playwright), such as unit, integration, end-to-end, and a11y testing;
You are opinionated about what it takes to produce great software but remain receptive to other’s ideas
You have developed large applications in a team environment
Experience with caching (Redis) and messaging solutions (pub/sub) is a plus!
You are outspoken about what it takes to produce outstanding software, but remain receptive to others ideas;
You have developed or owned the development of large applications in a team environment;
You are experienced with software estimation, often confronted with complexity and uncertainty;
You make decisions based on data. You are proficient with tools to measure every aspect of the application;