Java Developer API Development & Integration

Samprasoft5 months ago
Durham, NC, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Java Developer (API Development & Integration)

Location: Durham, NC Remote till covid

Duration: 12+ months

  • 5+ years of hands on software development experience in Java Web services and API solutions.
  • Hands-on experience with Service Oriented Architecture (SOA), building RESTful services, XML/JSON, and modern Application Servers.
  • Proficient in Java, J2EE, Spring MVC, Spring Core and JavaScript.
  • Deep understanding of API design, including versioning, isolation and micro-services.
  • Experience in detailing APIs using an API documentation framework (Swagger)
  • Experience with DevOps, Continuous Integration and Delivery tools like Jenkins, Maven, uDeploy, Stash and Docker.
  • Solid understanding of developing highly scalable distributed systems using Open source technologies.
  • Solid understanding of testing frameworks like Junit, Mockito, Spring Test.
  • Knowledge of web application development using JSP, HTML, CSS/SASS, JQuery, Angular and NodeJS.
  • Experience in Agile methodologies (Kanban, SCRUM)
  • Knowledge of cloud computing environments and applications (AWS, Azure).
  • Knowledge of relational and NoSQL database management systems.
  • Excellent collaboration skills to work with multiple teams in the organization globally.

Required Skills

Azure
AWS
Spring MVC
Continuous Integration
Jenkins
Spring Core
Java
JavaScript
collaboration
SOA
XML
JSP
Angular
Agile methodologies
JSON
relational databases
scalable distributed systems
Stash
Docker
Spring Test
NoSQL databases
CSS
Mockito
API design
Swagger
RESTful services
NodeJS
SASS
DevOps
uDeploy
Maven
JUnit
J2EE
HTML
jQuery