Senior Java Developer

Virtusa
10 days ago
tie
4 Applied
Expires on: Jul 03 2024
tie

Ref.No 00004814

Description
  • Experience of developing software at scale for a minimum of 3 years is essential.
  • A solid understanding of Agile working practices and methodologies is essential with at least 1 years of experience.
  • Strong proficiency in Java programming of at least 2 years. And knowledge of various frameworks and open-source libraries related to that stack.
  • Experience in Object Oriented analysis and design is essential.
  • The ability to demonstrate a working knowledge of and experience of cloud platforms such as Amazon AWS is desired.
  • Experience of developing micro services using spring boot is essential.
  • Experience with deploying as docker containers is desirable.
  • Strong proficiency in either front end development technologies or developing REST based web services is desirable.
  • The ability to demonstrate experience in the automation of Software testing and build systems are essential.
  • Excellent analytical and problem-solving skills is essential.
  • Ability to work both independently as well as in a dynamic, distributed team environment is essential.
  • The ability to demonstrate strong written and verbal communication skills is essential.


Product/Technical Skills and experience in the following skill are essential.


  • Core Spring Framework / Spring boot.
  • Java and related stack.
  • Micro Services architecture.
  • Linux OS.
  • REST API & SOAP API patterns.


Skills and experience in one or more skills from the following list is essential.


  • Cloud based development with Amazon Web Services or similar.
  • Front end development technologies. (JavaScript, HTML, CSS)
  • Developing/consuming REST based web services.
  • Use interface design and implementation which ideally incorporates Responsive Design, progressive enhancement, accessibility, localization and internalization.


Skills and experience in a two or more of the skills below is desired.


  • BDD principles with Cucumber.
  • TDD principles with either TestNG or Junit.
  • UI test Automation with Selenium.
  • Monitoring and Logging: ELK (Elasticsearch, Logstash, Kibana), Prometheus and Grafana.

Skills and experience in several of the skills below is desired


  • Build tools such as Jenkins, Maven, as part of CICD pipelines.
  • Modern JavaScript frameworks such as React, or Angular.
  • Working knowledge of distributed source control solutions such as Git.
  • Packaging and Deployment Automation Docker, Amazon AMI, Kubernetes.
  • Databases such as MS SQL / Oracle.
Skills
Java
Java Scripts
SQL
AI
Git Lab
Spring boot
Industry Sector