Senior Java Developer
virtusa
Job Description
Bachelor’s degree in computer science / software engineering (or similar)
Practical experience of at least 8-10 year of SW development
Outstanding Java and React (Fullstack) development skills
Depth and technical understanding of data structures, I/O, multi-threading, work with Web Services (REST/WS/gRPC/JSON/XML specs), Spring boot, J2EEContainers (Tomcat/Jetty), Jenkins, Harness, Openshift (OKD) (knowledge), Kafka (knowledge)/Any messaging system, Redis, Spring reactive
Good experience on Kubernetes (better look for this) & Docker
Cloud native product development with distributed architecture
Monitoring & observability (Datadog, Graffana, Promethus) - Any
Security scanning tools (Quay, Black Duck, Coverity) - Any
Strong debugging skills of performance/memory leaks/crash/Multi-threaded/Algorithms.
Excellent teamwork and communication skills.
Self-learner and self-managed.
Experience with source control tools (GIT, SVN or similar)
Experience with compiling and continuous integration tools like Eclipse/IntelliJ, Visual Studio, Maven or Gradle, Jenkins, Artifactory or other continuous integration/build/static code analysis tools
System wide and end to end product understanding.
Leadership skills
Strong interpersonal skills, high communication skills.
Qualifications
Bachelor’s degree in computer science / software engineering (or similar)
Practical experience of at least 8-10 year of SW development
Outstanding Java and React (Fullstack) development skills
Depth and technical understanding of data structures, I/O, multi-threading, work with Web Services (REST/WS/gRPC/JSON/XML specs), Spring boot, J2EEContainers (Tomcat/Jetty), Jenkins, Harness, Openshift (OKD) (knowledge), Kafka (knowledge)/Any messaging system, Redis, Spring reactive
Good experience on Kubernetes (better look for this) & Docker
Cloud native product development with distributed architecture
Monitoring & observability (Datadog, Graffana, Promethus) - Any
Security scanning tools (Quay, Black Duck, Coverity) - Any
Strong debugging skills of performance/memory leaks/crash/Multi-threaded/Algorithms.
Excellent teamwork and communication skills.
Self-learner and self-managed.
Experience with source control tools (GIT, SVN or similar)
Experience with compiling and continuous integration tools like Eclipse/IntelliJ, Visual Studio, Maven or Gradle, Jenkins, Artifactory or other continuous integration/build/static code analysis tools
System wide and end to end product understanding.
Leadership skills
Strong interpersonal skills, high communication skills.