he Sr. Software Engineer - Backend is aligned with the Client Enterprise Architecture (EA) organization and will be responsible for hands-on work related to Client enterprise architecture initiatives. The engineer role will be involved in many aspects of the architecture including defining and documenting standards and best practices, developing frameworks and reusable components, executing POCs and technology assessments and working directly with application teams to train and mentor other engineers.
Candidate must have a strong technical background and the ability to code and set standards and best practices. Others will look to them as the expert and for advice and consultation. They should have broad general skills but deep skills within specific areas. Client is developing a culture of innovation with emphasis on developing DevOps engineering practices in Cloud, CI/CD, microservices and digital technologies.
(MUSTs) Primary Skills as a SME:
Security Concepts General and Azure
Including authentication & authorization patterns, OAuth2, OIDC etc.
Security best practices, including cloud
Azure Development - best practices
Azure Functions / logic apps
Event driven architecture Message Hub
Database Concepts - Cloud experience preferred
?Search Engine - Azure Search & Elasticsearch
GraphQL- Java and Apollo / Node.js - Apollo Federation
Enterprise design patterns / best practices / application architecture
Message queue, Kafka & event driven architecture concepts
AP Registry / developer portal / Swagger
(NICE TO HAVE) Secondary Skills:
Java/Spring Boot development
Web development experience (react preferred)
Database/Data Modeling knowledge
Typescript / NodeJS
Healthcare is preferred but not required
Must have excellent written & verbal skills, and the ability to lead meetings and training sessions.
Must be able to communicate effectively on technical topics with other IT engineers, leaders and the business.
Experience with Med to large organization