Software Engineering Manager | Atlass Partners
full-time
Posted on March 26, 2026
Job Description
Software Engineering Manager
Job Summary
The Software Engineering Manager will lead a team of software engineers to deliver high-quality solutions, ensuring best practices in software development. This role involves significant people management and technical leadership, contributing to the overall success and efficiency of software projects within the organization.
Responsibilities
-
Team Leadership & People Management
- Lead, coach, and mentor a team of software engineers.
- Conduct regular 1:1s, performance reviews, and career development planning.
- Foster a collaborative, inclusive, and high-performance engineering culture.
- Support hiring, onboarding, and team growth.
-
Technical Leadership
- Provide hands-on guidance in Java, Spring/Spring Boot, and related frameworks.
- Lead system design and architectural decisions for Java-based services.
- Ensure best practices in Object-Oriented Programming (OOP), SOLID principles, and design patterns.
- Review code for performance, security, maintainability, and scalability.
-
Delivery & Execution
- Own planning, estimation, and delivery of Java projects and services.
- Work closely with Product Managers, Architects, and QA teams.
- Ensure adherence to Agile/Scrum methodologies.
- Identify and mitigate technical risks and dependencies.
-
Architecture & Operations
- Guide development of RESTful APIs, microservices, and distributed systems.
- Promote CI/CD, automated testing, and DevOps practices.
- Monitor application performance and production stability.
- Drive improvements in system reliability, scalability, and observability.
Qualifications
-
Educational Background:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
-
Technical Skills:
- Proficiency in Java, Spring/Spring Boot frameworks.
- Strong understanding of software architecture and design principles.
- Experience with RESTful APIs, microservices, and distributed systems.
- Familiarity with CI/CD and DevOps practices.
-
Soft Skills:
- Excellent leadership and mentoring abilities.
- Strong communication and interpersonal skills.
- Problem-solving mindset with a focus on quality and performance.
Preferred Skills
- Experience with additional programming languages and technologies.
- Knowledge of cloud platforms (e.g., AWS, Azure).
- Familiarity with database management systems.
Experience
- 10-12 years of experience in software engineering, with a minimum of 3 years in a leadership role.