Overview
Skills
Job Details
OVERVIEW
- Provide technical design, development, and implementation of large projects and/or major software products and systems.
- Assist in defining architecture requirements and implementation for the design and development of Cloud solutions.
- Develop strategic roadmaps that align software development efforts to mission outcomes.
- Lead an integrated team of subject matter experts and IT specialists.
- Serve as primary technical resource to the development and customer teams.
- Act as team leader in prioritizing group tasks, determining individual assignments, and reviewing work of junior developers.
- Provide technical guidance to developers following industry best practices.
- Interact with customers regarding strategies, requirements, problem solving, and support.
- Work with minimal supervision/guidance.
SPECIALIZED KNOWLEDGE & SKILLS
Excellent collaboration and communication skills. Strong ability to mentor/coach team members as well as experience in influencing senior leadership.
At least 10+ years of experience in Java/J2EE and related technologies with solid understanding of design principles.
Experience with front-end technologies such as Angular, TypeScript, ReactJS and related technologies would be a plus.
Experience in developing Cloud (AWS) based capabilities including implementation, development and support experience.
Expert proficiency in unit testing as well as coding in 1-2 languages.
Experience with implementing integration solutions with Microservices, RESTful Web Services and Web APIs.
Expert proficiency in Object Oriented Design (OOD) and analysis.
Expert proficiency in application of analysis/design engineering functions.
Expert proficiency in application of non-functional software qualities such as resiliency, maintainability, etc.
Expert proficiency in advanced behavior-driven testing techniques.
Provide expertise for teams in all matters related to deployment, building and release process.
Experience leading and working in Agile Team.
Desired Skills
Experience as a Tech Lead and ability to provide technical guidance in designing and architecting critical software applications.
Knowledge of Microservices-based architecture is strongly desired.
Knowledge or experience in basic DevOps support and deployment.
AWS Certified is strongly preferred.