Job Description

Prudential's purpose is to help people get the most out of life. We will deliver our purpose by creating a culture in which diversity is celebrated and inclusion assured, for our colleagues, customers, and partners. We provide a platform for our people to do their best work and make an impact to the business, and in exchange, we support our people's career ambitions. We pledge to make Prudential a place where you can Connect, Grow and Succeed.Responsibilities:Design, develop, and maintain scalable backend systems using Java.Build and integrate RESTful APIs and microservices to support frontend and surrounding services.Architect backend solutions that are robust, secure, and optimized for performance and scalability.Ensure high code quality through unit testing, integration testing, and code reviews.Implement security best practices for data protection, authentication, and authorization.Monitor and optimize system performance, including database queries and resource usage.Collaborate with cross-functional teams including frontend engineers, product managers, QA, and DevOps to deliver end-to-end solutions.Maintain clean, well-documented, and reusable code following industry standards and internal guidelines.Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.Troubleshoot and resolve production issues with a focus on root cause analysis and long-term fixes.Stay updated with backend technologies, frameworks, and industry trends to drive innovation and efficiency.Mentor junior engineers, provide technical guidance, and contribute to team growth and knowledge sharing.Manage deployment pipelines and CI/CD processes to ensure smooth and reliable releases.Support project delivery goals by ensuring backend components are delivered on time and meet quality standards.Requirements:QualificationBachelor’s degree in Computer Science, Software Engineering, or a related field.Strong foundation in software engineering principles, design patterns, and system architecture.Demonstrated leadership or mentoring experience within technical teams.Excellent analytical, problem-solving, and communication skills.Proven ability to collaborate effectively across cross-functional teams.ExperienceMinimum 3 years of hands-on experience in backend development using Java.Experience deploying and managing applications on JBoss and/or Kubernetes.Familiarity with CI/CD tools such as Jenkins or GitHub Actions.Experience working in agile development environments.Prior experience in mentoring or leading software engineers is a plus.KnowledgeProficient in Java and backend frameworks such as Spring Boot or Quarkus.Strong understanding of RESTful API design and microservices architecture.Experience with containerization (Docker) and orchestration (Kubernetes).Skilled in working with relational and NoSQL databases (e.g., PostgreSQL, Couchbase, MongoDB).Familiarity with application servers, especially JBoss.Solid understanding of security protocols and standards (OAuth2, JWT, HTTPS).Experience with monitoring tools (e.g., Google Cloud Console, Grafana).Knowledge of workflow platforms (e.g., IBM BAW) and Business Rule Management Systems (e.g., IBM ODM).Proficient in version control using Git, with best practices in branching and merging.Strong debugging, performance tuning, and code optimization skills.Ability to write clean, maintainable, and well-documented code.Prudential is an equal opportunity employer. We provide equality of opportunity of benefits for all who apply and who perform work for our organisation irrespective of sex, race, age, ethnic origin, educational, social and cultural background, marital status, pregnancy and maternity, religion or belief, disability or part-time / fixed-term work, or any other status protected by applicable law. We encourage the same standards from our recruitment and third-party suppliers taking into account the context of grade, job and location. We also allow for reasonable adjustments to support people with special requirements.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In