Salary
💰 $95,400 - $109,710 per year
Tech Stack
AngularAnsibleAWSChefCloudCyber SecurityIonicJavaJavaScriptJenkinsKubernetesMicroservicesReactSpringSpring BootSpringBootTerraform
About the role
- Design, develop, test, and maintain back-end services and APIs in microservices architecture
- Independently deliver initiatives/features based on directions from client architects
- Lead a team of senior developers
- Own the quality of the product, from code architecture to end-user quality
- Engage in code reviews to ensure code meets short and long-term goals
- Articulate context internally for the team and larger organization
- Consult with architecture, development, infrastructure, and operational teams to address performance or availability issues and recommend solutions
- Provide technical coaching to encourage team problem-solving
Requirements
- Bachelor’s degree in Computer Science, Engineering, Math or Science.
- At least five (5) years’ relevant experience
- Experience with Cloud, Microservices, DevOps and Angular
- Experience with front-end frameworks like Angular-8 and above, React JS, Ionic etc.
- Experience in building applications utilizing Spring Boot and related Spring frameworks (Spring Data, Spring Security, Spring Cloud)
- Experience implementing CI/CD with tools like Gitlab, Jenkins, Ansible etc.
- Candidate must have the ability to obtain and maintain a Public Trust clearance
- U.S. citizenship is required
- Hands-on experience architecting, designing, and implementing complex applications using various architecture styles like Microservices, REST, Batch, SOA (Preferred)
- Experience with design patterns, UML, creating software architecture documents, and detailed designs (Preferred)
- Experience with application deployment and management using Jenkins, Ansible, Chef, Terraform, Cloud Foundry, AWS, Dockers, Kubernetes (Preferred)
- Must be able to effectively communicate with customers
- Proficient in Microsoft Office suite including Word, PowerPoint, Excel, Access, and Outlook
- Strong problem-solving skills
- Excellent attention to detail and ability to think critically
- Excellent communication skills, both written and verbal