Java Sr developer
Job Summary
This is a senior level development position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology Team.
- The overall objective of this role is to build robust high-performance large-scale applications.
- Hands-on experience in web technologies such as HTML CSS and React JS.
- Experience working with REST APIs and backend development using Java/J2EE technologies.
- Experience with Agile software development processes with a strong emphasis on test-driven development.
- Strong knowledge of CI/CD pipelines and experience with tools such as JIRA BlackDuck and Sonar.
- Ability to assess design trade-offs and effectively document decisions.
- Demonstrated ability to build advanced tooling for development and production team usage.
- Ability to work effectively with minimal supervision.
- Understanding of capital markets and financial instruments.
- Full-stack developer with 10 years of experience designing and developing robust scalable and maintainable applications using Object-Oriented Design principles.
- Strong expertise in Core Java with extensive hands-on experience in concurrent programming.
- Experience with the Spring Framework including Core Integration Batch JDBC and Hibernate.
- Experience with distributed caching frameworks such as Redis or equivalent technologies.
- Hands-on experience with cloud computing technologies including containers microservices and large datasets (Docker Kubernetes).
- Experience with databases: RDBMS (preferably Oracle) and NoSQL (preferably MongoDB).
- Familiarity with Linux environments including scripting skills.
- Experience with SDLC/DevOps tools such as Git/Bitbucket CI/CD pipeline frameworks (Jenkins) SonarQube JIRA and secure coding tools.
Required Experience:
Senior IC
About Company
At Virtusa, we are builders, makers, and doers. Digital engineering is in our DNA. It’s at the heart of everything we do.