Senior Java Software Engineer
Encore Talent Solutions, Cincinnati, OH, United States
Encore Talent Solutions has partnered with a local client in staffing multiple Senior Java Engineers on a contract basis. These are exciting opportunities to work on transformation and modernization projects using cutting edge technologies.
JOB DESCRIPTION
This team’s services operate as foundational services that enable other teams to build enterprise domains and are key to supporting transitional architecture approach to modernizing digital and core systems. Examples of the services you will build are: gateways, proxies, webhooks and services to encrypt/tokenize protected information.
As a tech lead on the squad a candidate will be responsible for designing, developing and testing cloud native services hosted in both AWS and on-prem in openshift. He or she will also be responsible for conducting code reviews, knowledge transfer sessions across the team driving operational excellency through logging and monitoring. Candidates must have a strong understanding of AWS services, microservice based design principles and the ability to troubleshoot via log aggregators, and other performance monitoring tools.
MINIMUM KNOWLEDGE, SKILLS AND ABILITIES REQUIRED:
Bachelor's degree in Computer Science/Information Systems or comparable with 3-10 years of software development experience.
Knowledge of object-oriented design and development.
Strong problem solving skills
Microservice design principles
Java (8 or above)
Spring Framework
Spring Boot
Experience with version control solutions, preferably Git/GitHub
Docker
Familiarity with relational databases and SQL
Gradle
Experience with any of the following, a plus:
AWS services
Kafka
Kubernetes
Terraform
Application Performance Monitoring / Logging software (Dynatrace / Splunk)