Job Description :
Job Title : Java Software Engineer
On behalf of our client, Procom Services is currently searching for a Java Software Engineer for a remote opportunity
Immediate need. If interested email a copy of your resume
We can setup a time to talk.
Java Software Engineer Main Duties
* Design, develop, document, test, maintain, and operate message-based middleware and HTTP services for internal and external customers
* Design, develop, test, and maintain Java applications and RESTful web services, leveraging frameworks including Spring MVC and Spring Security
* Document use cases, create physical and logical data models
* Work closely with domain experts to analyze and implement business requirements
* Design database schemas, indexes, and transaction boundaries within performance and scalability constraints
* Automate infrastructure management best practices with OpenShift
* Evaluate open source solutions to meet business needs
Java Software Engineer Must Haves
* 2+ years of experience performing object-oriented analysis and design
* 2+ years of experience in Java, including Spring and Gradle or other object-oriented languages
* 2+ years of experience administering Linux systems
* 2+ years of experience using Postgresql
* 2+ years of experience developing applications working in an agile development environment
* 1+ years of experience with distributed source control tools like Git or Mercurial
* 1+ years of implementing integration design patterns, especially in a microservices and/or event-driven architecture
* 1+ years working with continuous integration tools and processes. Continuous delivery experience is a plus.
* 1+ years developing Java unit tests, such as JUnit or Spock
* 1+ years working in an Agile team environment
* 1+ years working with distributed source control such as Git, including branching and merging
* Bachelor''s or master''s degree in computer science, engineering, or other closely related field
Java Software Engineer Nice To Haves
* 1+ years Kafka, Red Hat JBoss AMQ, Apache ActiveMQ, or Apache ActiveMQ Artemis
* 1+ years of experience in Go
* 1+ years Spring Data
* 1+ years JPA
* 1+ years Working on open source projects
* 1+ years Swagger or OpenAPI
* 1+ years Spring Boot
* 1+ years Red Hat OpenShift or Kubernetes
* 1+ years developing against SQL databases such as MariaDB or Oracle
* 1+ years Writing automation using tools like Puppet, Chef, Ansible, or Jenkins
Java Software Engineer Assignment Length : 6 Months Contract - hire
Java Software Engineer Start Date : ASAP