Java Developer
Java Developer Level: Intermediate (Mid-Level)
Duration: Long Term Contract
Location: Remote to start; eventually desire candidate to sit in Oaks, PA (2-3 days’ per week)
Interview Process: Apex Technical Screening; one and done client video interview
Qualifications:
Bachelor's Degree in Computer Science, Information Technology or related discipline.
3-5 years’ of related experience in Java development with spring employing modern software design patterns such as Object-Oriented Programming (OOP), SOLID principles, microservices, serverless and other cloud-native solutions
2+ years total experience developing Spring Boot Microservices.
3+ years’ experience with Unit Testing frameworks like JUnit
3+ years’ of REST Web Services development.
2+ years’ experience with relational database experience with PL/SQL (oracle) highly preferred.
1+ years of containerization (Kubernetes, K8 or Docker) and/or Kafka highly desired.
Experience with version control systems (GitLab/GitHub/Bitbucket)
Thorough understanding of the software development lifecycle (SDLC), Agile/Scrum
Outstanding written/verbal communication skills
Remote