Senior Consultant
Skill: Java
Developer
Role / Tier: T2
Key
responsibility:
- The ideal candidate is proficient in Core Java- Java 8 – that includes - Concurrent programming, method references, lambda, Streams, Functions, IO, Networking
- The candidate must be strong in object oriented programming language (OOPS) constructs and in Data Structures
- Must be well versed in SOAP, ReST based services
- Must have strong development experience on Spring Boot , - auto configurations (jdbc, integration, elasticsearch, ), starter POM, actuator, config server, CLI, Spring profiles.
- Must have solid experience on Spring framework (includes Security, AOP, MVC, ReST, Integration, Boot, ) with nice to have experience on Spring Cloud
- Deep understanding of Micro services architecture – specific focus on Domain Driven Design, bounded context, 12 factor principles.
- Understanding micro-service architectural framework that facilitates extension of the overall system with new services with clearly defined interfaces.
- Solid experience on ORM frameworks–Hibernate, TopLink, Spring JDBC, JPA.
- Strong design experience with deep knowledge of GoF design patterns, EIP patterns
- Nice to have – CI/CD knowledge – Jenkins pipeline, Team City, Ansible, etc
- Nice to have – Spring Cloud experience (on discovery, circuit breaker, and other Micro services architecture recommended techniques)
- Nice to have – Oauth, SSO, SAML authentication/authorization protocols and implementation
Qualifications:
- BS degree in Computer Science, Computer Engineering or Software Engineering
- (Nice to Have) At least 4+ years’ experience or MS degree in Computer Science or related field
- At least 2+ years CS fundamentals and OOP and OOD experience Would Be Great
- Understanding of core CS concepts such as: common data structures and algorithms, profiling/optimization.
- Strong analytical and problem-solving skills
About Virtusa
Teamwork, quality of life, professional and personal development:
values that Virtusa is proud to embody. When you join us, you join a team of
21,000 people globally that cares about your growth — one that seeks to provide
you with exciting projects, opportunities and work with state of the art
technologies throughout your career with us.
Great minds, great potential: it all comes together at Virtusa. We
value collaboration and the team environment of our company, and seek to
provide great minds with a dynamic place to nurture new ideas and foster
excellence.
Virtusa was founded on principles of equal opportunity for all,
and so does not discriminate on the basis of race, religion, color, sex, gender
identity, sexual orientation, age, non-disqualifying physical or mental
disability, national origin, veteran status or any other basis covered by
appropriate law. All employment is decided on the basis of qualifications,
merit, and business need.