> Markdown version of [/jobs/ext/4579900-senior-software-engineer-back-end-iii](https://www.wearedevelopers.com/jobs/ext/4579900-senior-software-engineer-back-end-iii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Back End III - **Company:** Software Guidance & Assistance Inc - **Location:** Cincinnati, OH, United States - **Experience:** Expert - **Contract:** Contract - **Skills:** Testing (Software), Java (Programming Language), JavaScript (Programming Language), Application Integration Architecture, Software Applications, Application Performance Management, Automation of Tests, C Sharp (Programming Language), Static Program Analysis, Code Review, Computer Engineering, Software Debugging, Software Design Patterns, DevOps, Design of User Interfaces, HP Systems Insight Manager, Python (Programming Language), Language Modeling, Object-Oriented Software Development, Performance Tuning, Program Analysis, Software Architecture, Software Maintenance, Systems Development Life Cycle, Software Deployment, Software Engineering, Software Systems, Strategies of Testing, Enterprise Software Applications, Spring-boot, Information Technology, Front End Software Development, Programming Languages, Microservices - **Published:** November 5, 2026 - **Apply:** https://www.dice.com/job-detail/0bd73bdf-7da8-47d1-b241-22d750cb1884 ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related technical discipline. * Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related technical discipline. * 5+ years of experience in software application development and support. * Proficiency in the Java programming language, Springboot, and microservices. * Strong background in object-oriented analysis and design (OOA/OOD). * Experience performing code analysis, software reviews, and troubleshooting complex technical issues. * Experience working within the full software development lifecycle (SDLC), including requirements gathering, development, testing, deployment, and support. * Experience integrating applications with existing systems and third-party technologies. * Demonstrated ability to support software maintenance, enhancements, and production issue resolution. Preferred Skills : * Proficiency in one or more modern programming languages such as Java, C#, Python, JavaScript, or similar technologies. * Strong understanding of software architecture, design patterns, and object-oriented programming principles. * Experience with front-end development frameworks and user interface design. * Knowledge of software testing methodologies, quality assurance processes, and automated testing tools. * Experience with performance optimization, application monitoring, and system diagnostics. * Familiarity with Agile/Scrum development methodologies and DevOps practices. * Experience with software modeling, simulation, and technical documentation. * Knowledge of localization, globalization, and multi-language application development practices. * Strong analytical, problem-solving, and communication skills. * Ability to collaborate effectively with cross-functional teams and stakeholders in a fast-paced environment. ## Description Software Guidance & Assistance, Inc., (SGA), is searching for a Senior Back End Software Engineer for a CONTRACT assignment with one of our premier BANKING clients in Cincinnati, OH . Hybrid schedule, * Design, develop, test, implement, and maintain software applications throughout the full application development lifecycle. * Analyze business and technical requirements to develop scalable, reliable, and efficient software solutions. * Perform software analysis, code reviews, debugging, troubleshooting, and system risk assessments. * Design and implement object-oriented software solutions using industry best practices and design patterns. * Develop and maintain front-end user interfaces that provide a positive user experience and meet accessibility standards. * Conduct software testing, quality assurance, and validation activities to ensure application reliability and performance. * Optimize application performance through tuning, automation, usability improvements, and system balancing. * Integrate new applications and components with existing enterprise systems and platforms. * Develop and maintain technical documentation, standards, and support processes. * Evaluate emerging technologies and recommend solutions that improve system functionality, scalability, and efficiency. * Ensure compliance with organizational development standards, security requirements, and regulatory guidelines. * Support localization and globalization initiatives to enable software deployment across multiple regions and languages.