Manager, Engineering - Java full-stack
Netsmart
Job Summary
We are seeking a driven and experienced Engineering Manager – Java to lead and empower a team of software development professionals. In this role, you will provide strong technical leadership, foster innovation, and ensure the delivery of high-quality, scalable, and secure solutions.
This position combines hands-on technical expertise in Java technologies with people leadership and strategic execution, enabling successful delivery of complex engineering initiatives.
Key Responsibilities
Technical Leadership
- Provide hands-on technical leadership, coaching, and guidance to software engineers.
- Oversee the design, development, and delivery of secure, scalable, and highly available applications using Java, Spring Boot, Microservices, and modern front-end frameworks (Angular).
- Define and drive architectural best practices including microservices, distributed systems, and cloud-native design.
- Stay up to date with emerging Java ecosystem trends and guide technical strategy and innovation.
- Lead and mentor a high-performing engineering team, setting clear goals and performance expectations.
- Foster a culture of ownership, accountability, and continuous learning.
- Enable career growth through coaching, feedback, and skill development.
- Balance workloads to optimize team efficiency and ensure timely delivery of high-quality solutions.
- Drive continuous improvement initiatives using metric-driven insights and engineering best practices.
- Monitor and manage key operational metrics such as resource utilization, delivery timelines, and system performance.
- Improve system scalability, reliability, and resiliency through proactive architecture and process improvements.
- Lead execution of large-scale projects using Agile methodologies.
- Collaborate with cross-functional stakeholders including product, QA, and business teams.
- Drive roadmap planning and ensure alignment with business objectives.
- Make data-driven decisions balancing immediate deliverables and long-term strategic goals.
- Plan and manage engineering budgets and resource allocation.
- Ensure optimal utilization of engineering capacity while maintaining cost efficiency.
- Participate in a rotational on-call schedule to ensure application reliability and business continuity.
- 12–14 years of software development experience with at least 3+ years in a leadership role.
- Strong hands-on experience in Java, Spring Boot, Microservices Architecture.
- Experience with full-stack development.
- Expertise in designing and operating secure, scalable, highly available distributed systems.
- Hands-on experience with cloud platforms (AWS preferred; Azure/GCP acceptable).
- Strong database knowledge (MySQL or other relational databases
- Solid understanding of Agile methodologies and DevOps practices
- Strong skills in Object-Oriented Design, system design, and security principles.
- Excellent communication, collaboration, and stakeholder management skills.
Netsmart desires to provide a healthy and safe workplace and, as a government contractor, Netsmart is committed to maintaining a drug-free workplace in accordance with applicable federal law. Pursuant to Netsmart policy, all post-offer candidates are required to successfully complete a pre-employment background check, which is provided at Netsmart’s sole expense.