Position: Senior Java Developer
Work Location: Berkeley Heights, NJ (Onsite)
Duration: Long Term Contract
Primary Skills: Java, Microservices, Spring Boot
Requirements:
- Multi-threaded software development, deployment, debugging and testing experience with Java/J2EE/Spring Boot development frameworks.
- Excellent knowledge of developing performance critical applications in cloud native environment.
- Hands on experience on Microservice based architecture and development.
- Hands-on experience with Docker, Kubernetes and related container platform ecosystems.
- Experience with database technologies such as Oracle, MySQL or Postgres, MongoDB.
- Experience on Kafka and Kafka streams.
- Experience on ELK stack.
- Should have detailed knowledge of SOAP and RESTful web services with various data formats like JSON, XML and XSD.
- Strong understanding of static code analysis, unit testing and test driven development, security testing and automated test frameworks.
- Experience using Jenkins, SonarQube, GIT, Maven, Gradle.
- Experience in the development and maintenance of unit tests using a testing framework, such as JUnit, is highly desirable.
- Experience with one or more version control systems (GitLab is a big plus).
- Previous experience in Agile Software Development with CI/CD is a plus.
- Good verbal and written communication skills in English.
- Should be strong communicator and able to articulate ideas clearly.
- Must be able to work independently.
Pay: Up to $60.00 per hour
Work Location: In person