Software Engineer, Java, Microservice & API
Software Engineer, Java, Microservice & API

Software Engineer, Java, Microservice & API

Manchester Full-Time 36000 - 60000 £ / year (est.) No home office possible
N

At a Glance

  • Tasks: Design, produce, test, and implement software while collaborating with key stakeholders.
  • Company: Join a dynamic team focused on innovative software solutions in the financial sector.
  • Benefits: Enjoy flexible working options, career advancement opportunities, and a collaborative culture.
  • Why this job: Advance your skills in a critical role that impacts business objectives and fosters innovation.
  • Qualifications: Strong full stack experience, Java expertise, and familiarity with cloud deployment and Agile methodologies required.
  • Other info: Ideal for tech-savvy individuals eager to tackle complex problems and drive impactful solutions.

The predicted salary is between 36000 - 60000 £ per year.

Join us as a Software Engineer. This is an opportunity for a technically minded individual to join us as a Software Engineer. You’ll be designing, producing, testing and implementing working software, working across the lifecycle of the system. Hone your existing software engineering skills and advance your career in this critical role.

What you'll do

  • Working in a permanent feature team, you’ll be developing knowledge of aspects of the associated platform across the disciplines of business, applications, data and infrastructure.
  • You’ll also be liaising with principal engineers, architects in the domain and other key stakeholders to understand how the platform works and how it supports business objectives.
  • Applying Agile methods to the development of software on the backlog.
  • Producing resilient and long-lived software and acting flexibly to cope with future needs.
  • Delivering intentional architecture and formulating emergent design through innovative ideas, experimentation and prototyping.
  • Designing and developing software with a focus on the automation of build, test and deployment activities, using executable patterns.

The skills you'll need

  • We’re looking for someone with strong full stack experience in software design and implementation, including being able to exploit programming languages to solve complex problems.
  • You’ll also need strong working experience of development and testing tools, bug tracking tools, and wikis.
  • You’ll bring exposure to cloud deployment, preferably on AWS, as well as experience with both relational and NoSQL databases such as Postgres and MongoDB, Kafka or MQ, or any other event-driven framework.
  • Expert experience of coding with Java 17 and above, with strong experience in microservices or API development using Spring Boot, and containerization using Docker, along with TDD or BDD frameworks like Cucumber or Selenium to ensure code quality.
  • Skilled experience of using CI/CD tools, preferably GitLab or GitHub, and deploying on AWS Kubernetes clusters using Helm Charts.
  • Proven experience in leading the implementation of programming best practices, especially around scalability, automation, virtualisation, optimisation, availability, and performance.
  • A strong understanding of DevOps and Agile methodologies, and associated toolsets like Jira or Confluence.
  • Excellent collaboration skills with the ability to work with business teams to produce pragmatic solutions that work for the business.
  • Experience with information security policies and practices within the financial sector.
  • Strong stakeholder management and communication skills, with the ability to communicate complex technical concepts in a simple way.

Software Engineer, Java, Microservice & API employer: NatWest

Join a forward-thinking company that values innovation and collaboration, making it an excellent employer for Software Engineers in the vibrant tech hub of [Location]. With a strong commitment to employee growth, we offer continuous learning opportunities, a supportive work culture, and the chance to work on cutting-edge projects using the latest technologies. Enjoy the unique advantage of being part of a dynamic team that embraces Agile methodologies, ensuring your contributions directly impact our business objectives while fostering a healthy work-life balance.
N

Contact Detail:

NatWest Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer, Java, Microservice & API

✨Tip Number 1

Familiarise yourself with Agile methodologies, as this role heavily involves applying Agile methods to software development. Consider joining local Agile meetups or online forums to discuss best practices and gain insights from experienced professionals.

✨Tip Number 2

Brush up on your Java skills, particularly with Java 17 and above. Engage in coding challenges or contribute to open-source projects that utilise Spring Boot and microservices to showcase your expertise in these areas.

✨Tip Number 3

Gain hands-on experience with AWS and containerisation tools like Docker. You could set up a personal project that deploys a microservice on AWS using Docker and Kubernetes, which will not only enhance your skills but also provide you with a practical example to discuss during interviews.

✨Tip Number 4

Develop your understanding of CI/CD processes, especially with tools like GitLab or GitHub. Consider creating a portfolio that demonstrates your ability to implement CI/CD pipelines, as this will be a key aspect of the role and will impress potential employers.

We think you need these skills to ace Software Engineer, Java, Microservice & API

Java 17 and above
Microservices Development
API Development using Spring Boot
Containerization with Docker
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD) frameworks like Cucumber or Selenium
CI/CD Tools (GitLab or GitHub)
AWS Deployment
Kubernetes Clusters Management
Helm Charts
Relational Databases (Postgres)
NoSQL Databases (MongoDB)
Event-Driven Frameworks (Kafka or MQ)
Agile Methodologies
DevOps Practices
Collaboration Skills
Stakeholder Management
Information Security Policies in Financial Sector
Problem-Solving Skills
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, microservices, and API development. Include specific projects where you've used Spring Boot, Docker, and CI/CD tools like GitLab or GitHub.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and how your skills align with the job requirements. Mention your experience with Agile methodologies and your ability to collaborate with stakeholders.

Showcase Relevant Projects: If you have any personal or professional projects that demonstrate your expertise in cloud deployment, databases, or DevOps practices, be sure to include them. This can set you apart from other candidates.

Prepare for Technical Questions: Anticipate technical questions related to Java, microservices, and cloud technologies during the interview process. Brush up on coding challenges and be ready to discuss your problem-solving approach.

How to prepare for a job interview at NatWest

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, microservices, and API development in detail. Highlight specific projects where you've used these technologies, and be ready to explain your thought process and the challenges you faced.

✨Demonstrate Agile Methodology Knowledge

Since the role involves applying Agile methods, be sure to share examples of how you've successfully worked in Agile teams. Discuss your familiarity with tools like Jira or Confluence and how they helped streamline your workflow.

✨Prepare for Problem-Solving Questions

Expect to face technical problem-solving questions that assess your coding skills and ability to think critically. Practice coding challenges related to Java and microservices, and be ready to explain your solutions clearly.

✨Communicate Effectively

Strong communication skills are essential for this role. Be prepared to explain complex technical concepts in a simple way, especially when discussing how your work aligns with business objectives. This will demonstrate your ability to collaborate with non-technical stakeholders.

Software Engineer, Java, Microservice & API
NatWest
N
  • Software Engineer, Java, Microservice & API

    Manchester
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-05-15

  • N

    NatWest

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>