- Most Innovative Companies in the UK – 2024
- Great Place to Work® Certified™ – 2022 to Present
- Design scalable, secure, resilient, and maintainable solutions for enterprise applications.
- Own and drive the architecture of product features and technical capabilities across the frontend, backend, integration, data, and deployment layers.
- Translate business and non-functional requirements into high-level and low-level designs, architecture diagrams, APIs, data flows, and technical specifications.
- Design and review microservices, REST APIs, distributed systems, and integration solutions.
- Evaluate technology options, design alternatives, and technical trade-offs.
- Identify architectural risks, dependencies, constraints, and technical debt and drive appropriate solutions.
- Contribute to the product's architecture roadmap and long-term technical strategy.
- Provide technical leadership across backend and frontend development.
- Design and review backend solutions using Java, Spring Boot, Spring Security, REST APIs and related enterprise design patterns.
- Design and review frontend solutions using Angular, TypeScript, reactive programming, and component-based architecture.
- Define reusable technical patterns and guidelines for areas such as API design, error handling, validation, configuration, caching, session management, and frontend architecture.
- Conduct design/code reviews and ensure adherence to sound software engineering principles and architecture standards.
- Mentor developers and guide teams in solving complex technical problems.
- Remain hands-on with PoCs, technical spikes, critical implementations, and troubleshooting when required.
- Design and guide implementation of cloud-native applications using containers, Kubernetes, microservices, and managed cloud services.
- Design solutions for high availability, horizontal scalability, resilience, fault isolation, graceful degradation, and disaster recovery.
- Define appropriate patterns for caching, retries, timeouts, circuit breakers, rate limiting, and failure handling.
- Work with DevOps/platform teams on deployment architecture, CI/CD, monitoring, logging, metrics, monitoring, alerting and operational readiness.
- Contribute to technology and architecture decisions for cloud platforms and Kubernetes environments.
- Apply security-by-design principles across authentication, authorization, API security, session management, secure configuration, and data protection.
- Design and review integrations with enterprise systems, external APIs, identity providers, and third-party services.
- Define appropriate API, authentication, error-handling, and integration patterns.
- Design and review data access and persistence solutions using PostgreSQL and related technologies.
- Identify and address application, API, and database performance concerns.
- Provide technical direction and mentorship to developers and senior engineers across multiple squads or workstreams.
- Lead architecture discussions, design reviews, technical workshops, and solution evaluations.
- Conduct code and design reviews and ensure implementation remains aligned with the agreed architecture.
- Establish and promote architecture principles, coding standards, design patterns, engineering guidelines, and reusable components.
- Proactively identify and manage technical debt and drive initiatives to improve platform stability and maintainability.
- Coach engineers on architectural thinking, system design, secure coding, troubleshooting, and engineering best practices.
- Work closely with product managers, business analysts, project managers, QA, DevOps, security teams, and clients.
- Participate in requirement workshops, architecture reviews, technical discussions, solution presentations, and PoCs.
- Explain technical concepts and architectural trade-offs to technical and non-technical stakeholders.
- Contribute to product roadmap, technology strategy, and architecture evolution.
- Balance customer-specific requirements with long-term product scalability, maintainability, and reusability.
- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.
- 8–12 years of professional experience in software engineering and architecture.
- Strong hands-on experience with Java, Spring Boot, and Angular/TypeScript.
- Strong understanding of microservices, REST APIs, distributed systems, and software design patterns.
- Strong understanding of Spring Security, authentication, authorization, OAuth 2.0, OIDC, JWT, and API security.
- Experience with cloud platforms, Docker, Kubernetes, and modern deployment practices.
- Good understanding of PostgreSQL and relational database concepts.
- Strong analytical, problem-solving, communication, and presentation skills.
- Ability to provide technical leadership and work effectively with cross-functional and global teams.
- Willingness to work from the office as required.
- Experience with cloud-native SaaS or multi-tenant applications.
- Experience with SAP ecosystem.
- Experience with Redis, API gateways, observability platforms, or similar technologies.
- Experience with payment or financial technology integrations.
- Exposure to secure SDLC, performance engineering, and production troubleshooting.
Skills Required
- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field
- 6-10 years of professional experience in Java software development and architecture
- Strong hands-on experience with Core Java, Spring Framework, and Spring Boot
- Experience designing and implementing microservices architectures
- Strong understanding of REST APIs, API design, distributed systems, and system integration
- Experience with SQL databases and database design and optimization
- Exposure to Kafka, RabbitMQ, or other messaging and event-driven technologies
- Experience with Docker and Kubernetes
- Exposure to AWS, Azure, or GCP
- Strong knowledge of design patterns, SOLID principles, object-oriented programming, clean code, and software architecture principles
- Experience with CI/CD and DevOps practices
- Strong analytical and problem-solving skills
- Excellent communication and interpersonal skills
- Ability to work independently and collaboratively within a global team
- Strong stakeholder-management and technical leadership capabilities
- Willingness to work from the Baner, Pune office
- Experience with Domain-Driven Design
- Experience in event-driven architecture
- Knowledge of cloud-native architecture and distributed systems
- Experience with application security, authentication, and authorization
- Exposure to enterprise SAP or digital transformation projects
- Experience working in an Agile/Scrum environment
- Relevant Java or cloud certifications
What We Do
Acuiti Labs is a specialist SAP consulting firm based out of London, servicing clients globally for ‘Order to Cash’ process transformation and optimisation with a presence in Europe, North America, and South Asia. As an SAP Certified Partner, Acuiti Labs has been successfully delivering business technology solutions & digital transformation deploying SAP BRIM (Billing) on S/4HANA and cloud-based applications such as Subscription Billing, CPQ & Entitlement Management. To manage the business requirement of real-time usage data monetization, AcuitiLabs uses SAP Billing and Revenue Innovation Management (BRIM) for providing end-to-end solutions for order-to-cash processes. Acuiti Labs have the experience of delivering successful transformations for multiple industries to support subscription and consumption-based Target Operating Models such as: • Mobility-as-a-Service (travel using public transport and private vehicles) • Tourism-as-a-Service (hotels, entertainment parks) • Ports-as-a-Service (Airports and Seaports) • Postal-as-a-Service • Telco-as-a-Service • Media-as-a-Service • Hi-Tech Acuiti Labs emphases on value realization and monetization of digital assets and strategies, delivering end-to-end services for clients. Customer satisfaction is at the centre of all its endeavors









