Role: Senior Java Software Developer / Technical Lead (full or part time: at least 60% FTE)
Division: Assessment & Qualifications Delivery
Location: Chennai or Bangalore, India.
About Pearson: At Pearson we ‘add life to a lifetime of learning’ so everyone can realise the life they imagine. We do this by creating vibrant and enriching learning experiences designed for real-life impact. Our Purpose | Add Life to a Lifetime of Learning. Pearson was founded in 1844 and has been built on our ability to grow with and adapt to a constantly evolving market. Our 20,000+ employees are dedicated to creating the high-quality, digital-first, accessible and sustainable resources for lifelong learning.
About UK Assessment & Qualifications: We are responsible for the delivery of nearly 4 million examination results per annum, including A-Level, GCSE, BTEC and T-levels for students in UK and International centres. Our in-house systems process every learner from registration to marking and certification, in a highly regulated business. We currently operate a hybrid estate of predominantly bespoke systems, with an ongoing strategic transformation programme to migrate from on-prem to cloud based, cost effective, scalable, and resilient services.
About the job
The position is for a Senior Software Developer to lead work on mainly greenfield development projects to build new serverless microservice based cloud applications in AWS. Currently we are in the middle of a large programme to migrate from monoliths with large areas of overlapping functionality to a capability-based model, which can scale and adapt to an ever faster changing educational landscape.
About you
We’d expect that you’ll have significant relevant experience as a full-stack developer, or Technical Lead or similar role, developing solutions that provide real benefit to users, and working in an Agile project delivery environment using Scrum or Kanban.
Key Skills & Experience
- Applying development methodologies like TDD, CI/CD pipelines, Infrastructure as Code
- Building backend services and Web APIs
- Building web single page applications using frameworks like React, Angular or Vue
- Strong skills in Java using Spring Boot
- Applying best practices for chosen development platform
- Persisting data using relational (SQL) and/or document databases
- Understand modern application architectures and how they can be applied, like Microservice / Service Oriented Architectures
- Experience in cloud native application development and cloud architecture/infrastructure
- Providing overall software architecture guidance in terms of best practice when it comes to development.
- Mentoring more junior members of the team in overall software development
- Working with product owners and business analysts to refine and estimate requirements
- Working with the project managers, product owners and operation teams to ensure applications are successfully delivered to production.
- Ability to provide a leadership to the software development team to follow the best practices and deliver releases on time with maintaining the highest quality.
- Providing production support to application
- Strong interpersonal and communication skills
Desirable Technology Skills & Experience
- Docker and containers
- Designing, developing, and deploying cloud applications
- React
- Typescript
- GraphQL
- Jenkins
- Terraform
- NodeJS
- Python
- AWS Services
Job Location and Hours
The role is aligned to our Bangalore or Chennai offices in India, working a 45 hour week. All our roles are hybrid working; our current policy requires our team to visit their base office no more than once a week, and with the possibility of occasional business travel to other Pearson sites. Candidates must be a suitable commute from their base office as our office presence policy may change to require more frequent presence in 2024.
For this role there is a requirement to provide occasional out of hours support during business critical periods.
Your benefits and rewards
Here at Pearson we offer a range of benefits, which include:
- 25 Days annual leave (increasing by 1 day with every year of continuous service up to 30 days); annual leave trading, +/- 5 days
- Annual Bonus
- Private Pension plan scheme where we pay in double what you contribute, up to 16% depending on your age
- Life, private medical and dental care insurance options, plus free eye tests
- Stock/share purchase options
- Maternity, paternity, and family care leave as well as flexible working policies
- An employee wellbeing assistance programme
- Cycle to work program, volunteering days, gym membership concessions in selected office locations, along with retail and leisure discounts