Java Developer

Type: Contract | Location: Cincinnati, Ohio
DUTIES AND RESPONSIBILITIES:
Implement new features while maintaining overall quality of software
Driving stories and tasks to completion, actively identifying, and clearing roadblocks with minimal supervision
Contribute to a culture of learning by documenting and sharing technical knowledge as a developer on an agile squad
Participate in developer communities of practice by following best practices, participating in code reviews, and sharing knowledge
Remain current on relevant technology trends
Participate in researching and resolving customer issues
Communication and working with internal and external customers and partners to help identify and refine requirements of work needing to be done
Other duties that may be assigned

MINIMUM KNOWLEDGE, SKILLS AND ABILITIES REQUIRED:
Bachelor's degree in Computer Science/Information Systems or comparable with 6 years or more of software development experience.
Java (15 or above)
Excellent communication skills, both written and verbal. The ability to produce architectural designs, flow charts, and other technical diagrams as needed.
Familiarity with relational databases, SQL, and NoSQL
Understanding of basic networking concepts, especially in AWS
Experience with Git / GitHub
Understanding of the full software development lifecycle
Familiarity with security best practices for software development
Strong problem-solving skills
Strong culture of testing.
o Ability to develop testing plans and automations that utilize JUnit and / or Postman
Quickly adapt and learn microservices methodologies and designs in an AWS environment
Strong understanding and experience in developing APIs with Spring and Spring Boot
Experience managing deployments in an AWS environment using Hashicorp Terraform

ADDITIONAL KNOWLEDGE, SKILLS AND ABILITIES PREFERRED:
Testing utilizing Wiremock framework
AWS VPC Networking experience
Deep knowledge of utilizing IntelliJ IDE
Knowledge and experience on architecting and development in Domain-Driven Architecture and Backend For Frontend Architectures
 

APPLY FOR THIS JOB