The Role
Engineering Manager responsible for architecting, developing, and scaling Java and Spring Boot applications using microservices. The role leads technical design, mentors engineering teams, drives code quality and system reliability, and collaborates with product, frontend, QA, and DevOps teams. Experience with Angular, MongoDB, RESTful APIs, distributed systems, and AI-assisted software development is required.
Summary Generated by Built In
SmartDocs Business Solutions is seeking an experienced Engineering Manager to architect, lead, and scale robust applications using Java and Spring Boot. This role requires strong technical leadership, end-to-end ownership of systems, and the ability to build platforms that perform reliably at scale. The ideal candidate will drive technical excellence, lead and mentor engineering teams, and collaborate closely with cross-functional stakeholders to deliver high-quality products.
Key Responsibilities
- Architect, develop, and scale systems using Java, Spring Boot, Angular and microservices-based architectures.
- Lead technical design discussions and drive sound architectural decisions aligned with business and product goals.
- Manage, mentor, and grow engineers through regular feedback, code reviews, and structured career development.
- Partner with Product Management, Frontend, QA, and DevOps teams to deliver high-quality, end-to-end features.
- Establish and maintain high standards for code quality, performance, observability, and system reliability
- Leverage AI tools to assess, develop, and design code — driving faster delivery, better code quality, and smarter architectural decisions across the engineering team.
Required Qualifications & Technical Expertise
- 8-12 years of progressive engineering experience, including team leadership roles.
- Bachelor’s degree in computer science, Information Technology, or related field.
- Strong, hands-on expertise in Java.
- Proven experience with Spring Boot and microservices architectures.
- Practical experience working with MongoDB in production environments.Working knowledge of Angular to effectively collaborate with frontend team
- Solid understanding of RESTful APIs, system design, and scalable, distributed architectures.
Leadership Skills
- Proven experience managing and mentoring engineering teams
- Clear communication and confident technical decision-making
- Ability to balance delivery timelines with quality and team growth
Skills Required
- 8-12 years of progressive engineering experience, including team leadership roles
- Bachelor's degree in computer science, Information Technology, or a related field
- Strong hands-on expertise in Java
- Proven experience with Spring Boot and microservices architectures
- Production experience with MongoDB
- Working knowledge of Angular
- Understanding of RESTful APIs, system design, and scalable distributed architectures
- Experience managing and mentoring engineering teams
- Clear communication and confident technical decision-making
- Ability to balance delivery timelines with quality and team growth
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
SmartDocs develops AI-powered enterprise software for document and business-process management. Its offerings combine intelligent document management with SmartGPT, enterprise chatbots, business process management (BPM), enterprise content management (ECM), and source-to-pay (S2P) process solutions. The company’s mission is to simplify document handling and help global corporations make procurement and related workflows more efficient, productive, and easier to manage across complex organizational operations.









