Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Lead the design and engineering of new, next-generation solutions based on modern Cloud Native architectural principles.
- Lead developers and get involved in the hands-on coding/development of projects.
- Driving thought-leadership within the organization, our clients, and the industry at large.
- Use modern software development and DevOps practices such as CI / CD, Agile, Scrum, XP, and Domain Driven Design.
- Advice on Cloud Native application development best practices
- Ensure architectural integrity of software solutions
- Determine project timelines and complete work to deadlines
- Assign tasks to members of the development team
- Conduct cost analysis to ensure projects remain within budget
- Maintain thorough documentation of systems and applications
- Mentor, encourage, and motivate team members
- Oversee architectural approaches from conception to installation
Job Requirements
Qualifications
- Bachelor’s degree in computer science, software engineering or a related field
- Professional certification in software architecture, or frameworks
- Experience in a software development role
- Able to lead a team effectively
- Superior interpersonal communication skills
- Clear and coherent written communication, including visual representations of data
- Knowledge of Agile development methodologies
- Extensive understanding of architectural styles and design patterns
Required Technology Experience:
Development frameworks: JAVA, JEE, Spring, Spring Boot, Spring Cloud Services
Application Servers: WebSphere, WebLogic, Apache Tomcat
Containerization platform: Kubernetes, Docker
Cloud Platforms: AWS, Azure, or any equivalent