Java Architect
Day-to-day responsibilities will include:
Tapping into your deep technical knowledge to lead projects that design, develop and optimize business processes across multiple systems.
Developing detailed technical analysis and design specifications based on functional requirements.
Leading matrixed teams of developers, collaborators, and clients to solve problems.
Managing timelines and budgets.
Creating user acceptance testing and performance testing plans to validate and support the customizations, features, and functionalities.
Managing the migration of applications and data to internal and external clouds, as well as to Microservices architecture.
Evaluating open source and vendor products.
Qualifications
Bachelor's degree in Computer Science, Engineering, or related field or equivalent professional experience.
7 years plus of Java programming experience
5 years of experience in debugging large software systems
5 years of experience in writing integration tests for large software systems
Nice to have skills
Knowledge of dependency injection frameworks eg Guice, Spring
Google Infra knowledge