Be a member of a distributed Agile Scrum teamArchitect new and expand existing applications by designing, estimating, coding, and testing new featuresInvestigate and fix production issuesGenerate technical and architectural documentationBeyond scrum ceremonies, you will participate in discussions regarding software architecture, design, andbest practicesEvaluate the ability of applications to scale to meet expected demandContinuously improve the software development and deployment lifecyclesPerform code reviews of team members’ workDefine, document, and enforce engineering standards Qualifications:
8+ years of software development with Java8+ years experience with SQL and relational databasesExperience building and documenting microservices in JavaStrong operational knowledge of Spring Boot, Spring Data, and JPAStrong understanding of Agile Scrum methodologyExperience in creating software architecture, flow charts, and other design documentation.Knowledge of GIT source control and branch managementGood to Have:Experience querying data and storing/manipulating data within other data stores such as Redis, SOLR, and Elastic SearchExperience consuming and producing messages on message bus or event sink technologies (desired: experience with Kafka)Experience with KubernetesExperience with ELK (Elasticsearch, Logstash, Kibana)Familiarity with issue-tracking tools (JIRA)Experience with continuous integration tools (ex. Gitlab, Jenkins) is a plus
Interested in this role?