<p>Robert Half is hiring! We are looking for a skilled and innovative Senior Software Engineer to join our team. In this role, you will play a critical part in developing and enhancing our software solutions by working on both front-end and back-end systems. This is a unique opportunity to contribute to cutting-edge projects while collaborating with a talented team dedicated to delivering high-quality results.</p><p><br></p><p>Responsibilities:</p><p>• Develop and test software for both front-end and back-end components of our applications.</p><p>• Identify and resolve inefficiencies or bottlenecks in existing code and implement solutions.</p><p>• Collaborate with stakeholders to analyze feature requests and define precise requirements.</p><p>• Design and implement software architecture for new features based on technical and business needs.</p><p>• Modify and optimize database schemas as needed to support development efforts.</p><p>• Ensure seamless integration of our system with third-party software products.</p><p>• Conduct thorough code reviews to ensure quality and maintainability.</p><p>• Stay updated on emerging technologies and incorporate them into our software solutions.</p><p>• Actively participate in team communication using tools like Slack and Jira.</p><p>• Support QA efforts by deploying builds and addressing issues identified during testing.</p>
<p>We are seeking a skilled Java Developer to design, develop, and maintain high-quality software solutions in a collaborative and innovative environment. As a Java Developer, you'll play a key role in building advanced applications, integrating new technologies, and supporting the full software development lifecycle to deliver business-critical solutions.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Design, code, test, and debug robust Java applications aligned with business requirements and industry best practices </li><li>Participate in all phases of the software development lifecycle, including requirements analysis, system design, development, deployment, and support </li><li>Collaborate with cross-functional teams, including product managers, UX/UI designers, and other developers, to deliver high-quality solutions </li><li>Maintain and enhance existing Java applications, troubleshoot and resolve issues to ensure optimal reliability and performance </li><li>Write clean, scalable, and well-documented code to facilitate teamwork and future updates</li><li>Stay current with emerging trends, tools, and best practices in enterprise Java development </li></ul><p><br></p>