V

Java Sr developer

Virtusa
19 days ago
Full-time
On-site
Toronto, Ontario, Canada
  • 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.