What are the responsibilities and job description for the Java Software Engineer position at Encore Talent Solutions?
Java Software Engineer
- 6-9 Month Contract to Hire
- Onsite in Cincinnati, OH
JOB DESCRIPTION:
- Expertise in Java/Spring Boot, with experience in Java 17 .
- Experience in REST API development.
- Familiarity with containerization.
- 10 years of experience
- Knowledge of software development best practices.
- Experience with Git and GitHub.
- Understanding of software development methodologies.
- Knowledge of security best practices in software development.
- Strong problem-solving and collaboration skills.
- Excellent verbal and written communication skills.
- Experience in development using OSX.
- Proficiency in Unit Testing with JUnit.
REQUIREMENTS:
- Experience with 12-factor applications.
- Microservices development using Node/ExpressJs.
- Knowledge of AWS and familiarity with Elastic Container Service (ECS).
- Experience in greenfield application development.
- Proficiency with Terraform.
- Configuration and tuning of Tomcat Embedded.
- Familiarity with HashiCorp Vault.
- Experience with Jenkins CI/CD.
- Knowledge of OpenShift.
DUTIES AND RESPONSIBILITIES:
- Define Domain-Driven Design for the enterprise.
- Deliver API and real-time Data Streams for each domain.
- Develop code and IaaS in AWS using Terraform.
- Develop microservices using Java/Spring-Boot.
- Design and implement new features to enhance technical product and application quality.
- Serve as a technical expert and developer on an agile squad.
- Drive solution architecture across multiple services and applications.
- Develop software meeting code quality standards and metrics.
- Guide communities of practice, mentoring developers, enforcing standards, and sharing knowledge.
- Achieve operational excellence through automation and writing maintainable, supportable, and testable code.
- Maintain partnerships with operations and engineering teams to drive service improvement.
- Stay updated on relevant IT trends.
- Assist in problem resolution for end users and customers.
- Create and update operational procedures for routine management processes.
- Ensure compliance with audit requirements.
Salary : $60 - $70