Title: Java Software Engineer
Location: Cincinnati, OH (Local only)
Hybrid Onsite
Job Type: Contract - W2
Job Description
- Full lifecycle application development
- Designing, coding and debugging applications in various software languages.
- Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
- Object-oriented Design and Analysis (OOA and OOD)
- Software modeling and simulation
- Front end graphical user interface design
- Software testing and quality assurance
- Performance tuning, improvement, balancing, usability, automation.
- Support, maintain and document software functionality
- Integrate software with existing systems
- Evaluate and identify new technologies for implementation
- Maintain standards compliance
- Implement localization or globalization of software
- Undergraduate degree in computer engineering, computer science, information technology or a related discipline.
Must Have
- Application Dev. - Software Engineer
- Event Driven Architecture
- GitHub
- Java
- Java Spring-boot
- JFrog
- REST API
Qualifications
- 3 to 5 years experience in Java 17 or higher
- 3 to 5 years experience in Spring 6.x & Spring Boot 3.x
- 3 to 5 years with RESTful API development and back end for front ends
- 1 to 3 years experience in micro-service oriented back-end architecture & development
- 1 to 2 years experience working in agile/scrum teams
- 1 to 3 years experience with Test Driven Development with Junit
- Prior experience with Git, GitHub, Jenkins and JFrog
- Understanding of Software Development Methodologies
- Understanding of security best practices
- Strong problem solving skills
- Strong collaboration skills
- Excellent verbal and written communication skills