Senior Java Software Engineer

Senior Java Software Engineer

Posted 1 week ago by BrightBox Group

Negotiable
Inside
Hybrid
England, United Kingdom

Summary: The role of Senior Java Software Engineer requires expertise in Java, Spring Boot, and AWS, with a focus on developing scalable backend services and APIs. The candidate will work collaboratively in a large team, addressing complex problems and engaging with senior stakeholders. Responsibilities include code development, optimization, and mentoring junior engineers. Strong communication skills and a proactive approach to problem-solving are essential for success in this position.

Key Responsibilities:

  • Design, develop, and deploy robust backend services using Java and Spring Boot
  • Build scalable APIs
  • Analyse schemas and write optimised SQL queries against large data sets
  • Collaborate with DevOps on containerization and cloud deployment (Docker, AWS)
  • Contribute to architectural decisions and technical roadmaps
  • Write clean, maintainable, and well-tested code
  • Perform code reviews and mentor junior engineers

Key Skills:

  • Java (8/11/17+) – Expert-level programming and deep understanding of the language and its core libraries
  • Spring Boot – Expert in building RESTful APIs and microservices using Spring Boot
  • AWS – Strong experience with core AWS services (EC2, S3, Lambda, IAM, etc.)
  • Kafka / Messaging Systems – Expertise in building event-driven architectures
  • SQL – Strong experience with relational databases and SQL query optimization
  • REST / JSON APIs – Designing, developing, and consuming scalable APIs
  • Docker – Proficiency in containerizing applications for local and cloud environments
  • Excellent communication skills to communicate complex ideas effectively

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: inside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Java Developer

Clearance: SC eligible

Inside IR35

Hybrid Working

What you’ll be doing

You've will need to have already mastered Java, Spring Boot, and AWS. You need to be comfortable working in a large team on a microservices codebase, built scalable APIs, optimized SQL queries, and containerized everything from dev to prod. You need excellent communications skills and be comfortable working with senior client stakeholders to understand and solve the problems that come up during the project, including formulating and testing hypotheses, developing real working proof of concepts, and iterating the solutions until the problem is solved. You need to be outcomes driven and be able to proactively identify and solve these problems to achieve that outcome.

Responsibilities

  • Your responsibilities include:
  • Design, develop, and deploy robust backend services using Java and Spring Boot
  • Build scalable APIs
  • Analyse schemas and write optimised SQL queries against large data sets
  • Collaborate with DevOps on containerization and cloud deployment (Docker, AWS)
  • Contribute to architectural decisions and technical roadmaps
  • Write clean, maintainable, and well-tested code
  • Perform code reviews and mentor junior engineers

Essential skills

We’re looking for the following key skills from applicants:

  • Java (8/11/17+) – Expert-level programming and deep understanding of the language and its core libraries
  • Spring Boot – Expert in building RESTful APIs and microservices using Spring Boot
  • AWS – Strong experience with core AWS services (EC2, S3, Lambda, IAM, etc.)
  • Kafka / Messaging Systems – Expertise in building event-driven architectures
  • SQL – Strong experience with relational databases and SQL query optimization
  • REST / JSON APIs – Designing, developing, and consuming scalable APIs
  • Docker – Proficiency in containerizing applications for local and cloud environments
  • Excellent communication skills to communicate complex ideas effectively

Nice-to-Have Skills

  • JavaScript & ReactJS – Experience in building or integrating with front-end applications
  • Amazon Aurora / RDS – Familiarity with managed database solutions on AWS
  • JUnit & Testing – Unit and integration testing best practices