Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Software Developer role.
Rezi rewrites your resume against Bertelsmann-Jobs's job description. Free.

Tailor your resume to this Senior Software Developer role.
Rezi rewrites your resume against Bertelsmann-Jobs's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Software Developer posting at Bertelsmann-Jobs — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Software Developer posting at Bertelsmann-Jobs — free, in seconds.
About the Role
We have an opportunity for an experienced Senior Software Developer to join our Technology team in London on a permanent basis. You’ll join our Integration team at an important point in our journey, helping us to modernise and migrate our integration landscape. This is a hands-on senior development role, with a strong focus on C# and .NET, APIs, microservices and cloud-based integration. Alongside building and improving solutions yourself, you’ll use your technical experience to support and mentor other developers, sharing knowledge and helping to strengthen engineering practices across the team.
Responsibilities
- Develop and modernise integrations using C# and .NET, including Azure Logic Apps, Function Apps, containerised microservices and event-driven microservices.
- Build, integrate and manage APIs that connect services and platforms across our Technology landscape.
- Design and develop secure, maintainable solutions using established engineering principles and patterns.
- Work with Azure messaging and integration technologies to support event-driven architectures.
- Contribute to automated testing, CI/CD and Git-based development practices.
- Work closely with Architects and other developers to shape effective technical solutions.
- Create and maintain clear process, service and technical documentation.
- Mentor and support other developers, sharing your technical knowledge and helping colleagues to develop their skills in Azure Integration Services.
- Help ensure solutions are secure, well maintained and compliant with internal governance.
Requirements
- Strong professional experience of developing with C# and .NET, including ASP.NET Core MVC and Web API development.
- Experience of designing and building REST APIs, microservices and event-driven solutions.
- Strong knowledge of software engineering principles, including design patterns, SOLID principles and clean architecture.
- Experience with Docker and containerisation, as well as automated testing using xUnit or similar frameworks.
- Experience working with SQL Server and data access technologies.
- Good knowledge of CI/CD and Git-based development.
- Experience of designing event-driven solutions using Azure Service Bus, Apache Kafka or equivalent messaging technologies.
- Experience implementing secure APIs using OAuth 2.0, OpenID Connect, JWT and Microsoft Entra ID.
- Experience using AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, Claude Code, Gemini CLI, Cursor or similar, while maintaining engineering quality.
- An interest in mentoring other developers and sharing technical knowledge across the team.
- Experience with Azure API Management.
- Experience with Azure Service Bus.
- Experience with Azure Event Grid.
- Experience with Azure Container Apps.
- Experience with Azure Functions.
- Experience with Azure Logic Apps.
- Experience with Azure Key Vault.
- Experience with Application Insights and Azure Monitor.
- Experience with Infrastructure as Code using Terraform.
Skills
- C#
- .NET
- APIs
- microservices
- cloud-based integration
- Azure Logic Apps
- Azure Function Apps
- containerised microservices
- event-driven microservices
- REST APIs
- Docker
- containerisation
- automated testing
- xUnit
- SQL Server
- CI/CD
- Git
- Azure Service Bus
- Apache Kafka
- OAuth 2.0
- OpenID Connect
- JWT
- Microsoft Entra ID
- AI-assisted development tools
- GitHub Copilot
- Microsoft Copilot
- Claude Code
- Gemini CLI
- Cursor
- Azure API Management
- Azure Event Grid
- Azure Container Apps
- Azure Functions
- Azure Logic Apps
- Azure Key Vault
- Application Insights
- Azure Monitor
- Infrastructure as Code
- Terraform
Location
- London
- Frating, Colchester
Work Type
- permanent
- Hybrid working
- occasional travel
Experience Level
- Senior
- experienced
Salary/Compensations
- c.£74,000
Benefits
- generous bonus scheme
About the Company
- The Technology team provides expertise and effective solutions to Penguin Random House. We integrate flexibility and agility which supports our consistent way of working. We set ourselves up for success by holding ourselves accountable and welcoming change. Each member of the Technology team brings skill and initiative to their role; we take personal ownership within a one team culture, working collaboratively to meet expectations from our stakeholders who trust us to deliver.
- Here at Penguin, we believe in the power of authenticity and human creativity. When you apply for a position, we want to encourage you to showcase your unique voice. Throughout our recruitment process, please share your own thoughts, experiences, and skills. This helps us get a true sense of who you are and what you might bring to our team.
- We celebrate creativity and diverse perspectives, so please be yourself! While we recognise AI tools can be helpful, we recommend using them thoughtfully to ensure your responses reflect you.
Equal Opportunity
- As a Disability Confident Committed organisation, we offer interviews to candidates with a disability who meet the essential criteria for the role, and opt-in on their application form.
- The essential criteria for this role are listed as part of the ‘What you’ll bring’ section.
- There may be times when the volume of applications means we cannot take all eligible candidates to interview.
- We encourage you to tell us about any reasonable adjustments you may need by emailing [email protected].
- Remember, you only need to share what you are comfortable with, for us to support your request.