Virtusa
Job description
We are hiring Java Architect for Pune/chennai location
Role
- Hand-on developer who writes high quality, secure code that is modular, functional and testable.
- Drive the architectural design, including dependent services, service interactions and policies.
- Create or introduce, test, and deploy disruptive technology to optimize existing services and/or create new market opportunities.
- Design and build technical road-maps to optimize services and functions with a focus on performance and cost/benefit optimisation
- Contribute to all parts of the software’s development including design, development, documentation, and testing.
- Have strong ownership of your team’s software and are deep in the maintenance characteristics, runtime properties and dependencies including hardware, operating system, and build.
- Communicate, collaborate and work effectively in a global environment. Public speaking as a technology evangelist.
Skill set
- Expert foundation in algorithms, data structures and core computer science concepts – able to teach/mentor others in their learning.
- Proficiency in multiple modern programming languages such as Java, Springboot. etc.
- Strong written and verbal English communications skills – prior speaking/blogging engagements in technical forums and conferences
- Strong analytical and excellent problem-solving skills.
- Experience working in an Agile environment.
- Expert in TDD and BDD in the software development processes.
- Proficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, DevOps.
- Experience designing scalable fault tolerant platforms that are resilient to infrastructure failures.
- Experience with the strangulation pattern and anti-corruption layers to migrate monolithic systems into independent services
- Expert in modern software design principles such as SOLID, DRY, and Single responsibility
- Mentor and teacher of new technologies and design patterns
BACKGROUND REQUIRED:
- 10+ years of engineering / designing / architecting experience recommending solution architectures across multiple platforms…technically competent in a minimum of 3 of the following disciplines:
o Java (Mandatory)
o Any one of AWS or Azure cloud
o Prior design experience (Mandatory)
o Prior team lead experience (Mandatory)
Any previous experience with modernization/cloud migration etc. would be an added advantage.