Only W2, No C2C
Senior Software Engineer
Onsite Location: Cincinnati, OH
Contract
We are seeking a Senior Software Engineer with strong full-stack development expertise and proven technical leadership skills to join a highly collaborative engineering team.
This role will focus on designing, building, and supporting enterprise-grade applications using Java/Spring Boot, React, and modern backend data platforms such as DB2.
The ideal candidate is a hands-on engineer who enjoys mentoring others, improving engineering standards, and driving high-quality software delivery across both backend and frontend systems.
Key Responsibilities
Lead and contribute to full-stack application development, spanning backend services and modern web UI components
Design, develop, test, and debug applications primarily using Java (Spring Boot) and JavaScript (React / Angular)
Provide technical leadership, including mentoring junior engineers and contributing to architectural decisions
Conduct software analysis including code reviews, requirements analysis, code metrics, and system risk assessments
Apply Object-Oriented Analysis & Design (OOA/OOD) principles to build scalable, maintainable systems
Design and implement intuitive, responsive frontend user interfaces
Ensure high standards for software testing, quality assurance, performance tuning, and reliability
Integrate new applications with existing enterprise systems and data platforms (including DB2)
Identify and evaluate new technologies and tools to improve development efficiency and system performance
Maintain compliance with development standards, security practices, and documentation requirements
Support production applications, including troubleshooting, enhancements, and long-term maintainability
Required Skills (Must Have)
Strong experience in Java and Spring Boot
Frontend development experience using React
Backend development with enterprise databases, including DB2
Full-stack application development experience
Strong understanding of object-oriented design principles
Experience providing technical leadership or mentoring within a software engineering team
Excellent communication and collaboration skills
Nice to Have
Experience with Kafka or event-driven architectures
Familiarity with Angular
Workflow or BPM tools such as Activiti
Experience with performance tuning and application monitoring
Education
Bachelor s degree in Computer Science, Computer Engineering, Information Technology, or a related discipline (or equivalent professional experience)