You will advise software developers and will approve the software being developed and deployed in their domain.
Experienced knowledge of maintaining and debugging live software systems. Proactively engage in the remediation of software issues related to code or solutions quality, security, and/or pattern/frameworks and software usability or end user-related issues
Lead a cross-functional team of engineers to rapidly iterate and deliver key milestones in an agile environment
Work with fast-paced initiatives, overseeing projects from idea conception and strategy development to deployment, production, and operations.
Work closely with other stakeholders to define requirements and translate them into high-performance and scalable architectures.
Partner with the Product Architecture team to drive the product architecture roadmap
Partner with Program Management to produce project schedules and communicate progress.
Align software engineering practices and products with measurable business objectives.
This is a hands-on role. You will lead your team by example, creating POCs to demonstrate ideas, peer code reviews, contributing to production systems support and feature development.
Qualifications:
Previous relevant experience as an Architect, Staff Engineer or Technology Manager.
Comprehensive knowledge of real-time data processing technologies and platforms
Prior 10+ years of Enterprise development experience with Java, JEE, SpringBoot, Angular/Reacts and Microservices architecture.
2-5 Years as a solution architect and/or hands-on technical development team lead in cloud environments including AWS, PCF, or Azure Cloud environment.
5-7 years of hands-on Software development and experience with Java
Deep understanding and experience with web technologies, API designs, databases, streaming platforms (i.e., Apache Kafka), and CI/CD and test automation pipelines (i.e., Jenkins, SonarQube, etc.)
Experience with industry-standard java frameworks, architecture patterns, and design patterns
Strong knowledge of Agile project management principles and how it applies to software engineering practice from development to version control, code review, artifact creation, release management.
Knowledge of and desire to work in a DevOps-oriented software organization with the ability to design, deploy, and support a full-stack service solution in the cloud.