We are seeking an experienced and results-driven Software Development Manager with a deep expertise in Java development, particularly within the payments industry. The ideal candidate will have a minimum of 12 years of hands-on experience with Java technologies and a proven track record of successfully managing software development teams. This role involves overseeing the end-to-end development process, collaborating with cross-functional teams, and leveraging extensive Java knowledge to contribute to our organization's success.
Responsibilities:
- Java Expertise: Bring in-depth knowledge and hands-on experience with Java technologies, frameworks, and best practices to guide the development team.
Act as a technical leader, providing insights into Java advancements, coding standards, and performance optimization.
- Payments Industry Focus: Leverage a deep understanding of the payments industry to drive the development of innovative and secure payment solutions.
Stay updated on industry trends, compliance standards, and security protocols relevant to payments technology.
- Leadership and Team Management: Lead, mentor, and motivate a team of software developers, fostering a collaborative and high-performance work environment.
Provide technical guidance, code reviews, and mentorship to team members, ensuring the delivery of high-quality software.
- Project Management: Oversee the planning, execution, and successful delivery of software projects, ensuring alignment with organizational goals and industry standards.
Collaborate closely with product managers, stakeholders, and cross-functional teams to define and meet project requirements.
- Quality Assurance:Establish and enforce coding standards, development best practices, and quality assurance processes, with a focus on delivering reliable and scalable software solutions.
Conduct regular code reviews and contribute to the continuous improvement of development processes.
- Communication:Facilitate clear communication between development teams, product managers, and stakeholders to ensure a shared understanding of project objectives and milestones.
Provide regular updates to senior management on project status, challenges, and opportunities.