Required Skills
About the Job
NatWest Group is seeking a Senior Java Software Engineer to join our team in Gurugram. In this role, you will engineer and maintain innovative, customer-centric, high-performance, secure, and robust solutions. You'll be part of a feature team, leveraging your extensive experience to develop complex software, scripts, and tools. This position involves collaborating with engineers, architects, and business analysts across the platform to deliver high-quality software rapidly and efficiently.
You will be responsible for the full software development lifecycle, from initial development through enhancement, maintenance, and deployment. Your contributions will include designing, producing, testing, and implementing working code, optimizing our software engineering capabilities, and ensuring solutions meet business needs.
This role requires a strong foundation in software engineering, design, and architecture, with at least four years of experience. You should have a solid understanding of how your expertise contributes to customer success. Experience with development and testing tools, bug tracking systems, and wikis is essential. Proficiency in Java, OOP concepts, and Spring Boot frameworks is a must, alongside practical experience in DevOps, Testing, and Agile methodologies.
We are looking for a candidate with a background in solving highly complex, analytical, and numerical problems, who can implement programming best practices with a focus on scalability, automation, virtualisation, optimisation, availability, and performance.