Job Details

ID #12305098
State New Jersey
City Piscataway
Job type Permanent
Salary USD Depends on Experience Depends on Experience
Source Virtusa
Showed 2021-04-16
Date 2021-04-01
Deadline 2021-05-31
Category Et cetera
Create resume

Junior Java Developer

New Jersey, Piscataway, 08854 Piscataway USA

Vacancy expired!

Job Description:Minimum 3-4 years’ work experience. The selected individual will have the right technical experience to develop microservices using Spring Boot, Spring Cloud, JPA, Hibernate and automated testing as part of our digital transformation team.

For a 3+ years candidate,

Must-have:
  • 3+ years of hands-on Java and server-side development experience.
  • Experience with spring framework and spring-boot
  • Hands-on experience building microservices applications
  • Experience building REST and/or SOAP based webservices
  • Experience working with JMS/Rabbit MQ/Kafka
  • Experience working with multi-threaded applications, Java concurrency library.
  • Deep understanding of collections framework
  • Understanding of OOP, Functional Programming
  • Understanding of Design patterns
  • Understanding of Technical practices of Agile – TDD, Refactoring
  • Experience with Junit, Mockito
  • Experience working with ORM (Hibernate/iBatis)
  • Understanding of microservices patterns

Nice to have:
  • Experience with Spring Cloud, Spring Security
  • Understanding of 12-factor application principles.
  • Experience with Docker, Kubernetes
  • AWS, Azure, Google Cloud Platform experience is a plus
  • Working with NoSQL databases is a plus.
  • Understanding Reactive principles and experience building reactive applications is a plus.

Responsibilities:
  • Participate in end-to-end development lifecycle activities of the application, including design, coding, testing and deployment activities.
  • Design/ Develop Microservices, APIs in a high-volume, high availability applications
  • Utilize programming skills to adhere to coding standards, procedures and techniques, while contributing to the technical code base including any required documentation both inside code and in external design specifications.
  • Participate in code reviews to ensure that all solutions are aligned to pre-defined architectural specifications, identify/troubleshoot application code-related issues, and review and provide feedback to any required final user documentation.
  • Produce comprehensive tests for all developed code. Support and participate in system and integrated testing across sub-systems as the need arises.
  • Research and evaluate alternate solutions and provide recommendations for enhancing the application. Provide technical support for the application, including meeting service level and performance requirements; and diagnosing and evaluating inefficient processes/code.

Vacancy expired!

Subscribe Report job