We are looking to bring on a talented, self-motivated, and conscientious Tech Lead to work in our Platform Tech Services team.
The Platform Tech Services team is responsible for building and managing core services that act as a foundation for our digital product platforms serving millions of academic subscribers and researchers all around the world.
You will work with architects and an engineering manager to create designs for various components and services of the platform, to meet the platform’s goals of achieving scale and extensibility.
You will work with a team of highly skilled engineers to build these components and services and own the end-to-end delivery and will report to the Engineering Manager.
This role requires an understanding of various technology choices and a deep understanding of Cloud Computing Architecture, Micro Services, Identity and Access Management (IAM), NoSQL technologies, search and information retrieval techniques to make the right tools and technology choices then create core platform services using those technologies.
This is a highly visible role that requires a mix of technical acumen and team leadership skills to drive the execution of the platform services.
You must be creative, ask questions, and be comfortable challenging the status quo.
What you’ll be doing :
Create design, develop services, and coordinate efforts with the development team, working on platform services architectural implementation
Work closely with architects, to ensure conformance with the overall architectural guidelines
Own the core development team and deliverables, including technical design, the logical and physical design of the solution, coding, testing, and debugging
Take initiative in solving complex technical problems and recommend original solutions and design approaches to platform requirements, making decisions between competing solutions
Collaborate with Engineering Manager and Product Managers to estimate, plan work and provide status updates to stakeholders
Create a close working relationship with business partners and product teams to identify the pain points and provide better services
Establish strong relationships, and proactively communicate, with team members as well as individuals across the organisation.
What we’re looking for :
12+ years of experience in software development, using MEAN and Java stack
Deep understanding and knowledge of Identity and Access Management (IAM) using OAuth OpenID Connect and SAML
Strong REST API design and development skills
Extensive experience in designing and developing Micro Services using Java and Spring Boot framework
Hands on experience on Amazon Web Services (AWS)
Experience creating a loosely coupled, service-oriented design that can scale for large volumes of data
Some exposure to publishing domain
Working Experience in one or more Agile Software Development Life-cycle methodologies like SCRUM, Kanban, XP, Lean.
Strong estimating and planning skills
Strong communication and collaboration skills