onsite
Software Engineer, Java - NatWest Group
Software Engineer
Software Engineer focused on building secure, scalable Java microservices using Spring Boot and RESTful APIs, with strong SQL and Git practices in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain Java-based microservices using Spring Boot, ensuring high performance and reliability.
- Implement RESTful APIs and integrate with internal and external services, following best practices for security and scalability.
- Collaborate with cross‑functional teams in Agile sprints to deliver incremental value and resolve technical challenges.
- Write clean, testable code, conduct code reviews, and contribute to continuous improvement of development processes.
- Monitor and troubleshoot production issues, applying root cause analysis and implementing preventive measures.
Requirements
- Proven experience in Java development with Spring Boot and related frameworks.
- Strong understanding of RESTful API design, microservices architecture, and database interactions (SQL).
- Familiarity with version control (Git) and CI/CD pipelines.
- Experience working in Agile/Scrum environments and a collaborative mindset.
- Excellent problem‑solving skills and a commitment to secure, high‑quality code.