Are you a seasoned Software Engineer looking to take the next step in your career journey? Do you have a passion for Java development and a desire to step into a middle management role while still maintaining hands-on technical involvement? Our leading consulting firm is seeking a talented individual to join our team in a pivotal role that combines technical expertise with managerial responsibilities. Role Overview: As a Software Engineer, you will play a crucial role in driving the success of our projects while leading a team of skilled developers. You will have the opportunity to continue honing your Java development skills while gradually transitioning into a management position. This role offers the perfect blend of technical challenges and leadership opportunities, allowing you to make a significant impact on our projects and team dynamics. Key Responsibilities: Lead and mentor a team of software engineers, providing guidance and support to ensure project success. Collaborate with clients and stakeholders to understand project requirements and translate them into technical solutions. Participate in hands-on Java development, contributing to the design, coding, testing, and deployment of software applications. Oversee project timelines, budgets, and resources, ensuring adherence to quality standards and delivery schedules. Foster a culture of innovation, collaboration, and continuous improvement within the team. Requirements: Extensive experience in Java development, with a strong understanding of object-oriented programming principles and design patterns. Proven track record of delivering high-quality software solutions in a consulting or client-facing environment. Excellent leadership and communication skills, with the ability to inspire and motivate team members. Experience with Agile methodologies and project management practices. Bachelor's degree in Computer Science, Engineering, or related field. Benefits: Competitive salary up to £60,000 per annum, plus a comprehensive benefits package. Opportunity for career advancement and professional development within a leading consulting firm. Exposure to diverse projects and industries, providing valuable experience and networking opportunities. Flexible work environment with a focus on work-life balance and employee well-being. Location: Flexible, with options for remote work and travel to client sites as needed. If you're ready to take your Java development skills to the next level and embark on an exciting journey into middle management, apply now to join the dynamic team Be part of our mission to drive innovation and deliver exceptional results for our clients.