Skip to content
mimi

Principal Engineer

ADT

Penllyn · On-site Full-time Lead 1w ago

About the role

It looks like you’ve shared a detailed job description for a senior Java/Cloud‑Native engineering role. How can I help you with it? For example, would you like:

  • a concise summary or “quick‑look” version,
  • the responsibilities and requirements reformatted into bullet points,
  • a tailored version for a specific audience (e.g., internal posting, LinkedIn, a recruiter’s brief),
  • assistance extracting key qualifications for a candidate‑screening checklist,
  • or anything else (e.g., suggestions for improving the posting, adding inclusive language, etc.)?

Just let me know what you need, and I’ll get right on it!

Requirements

  • 10+ years of professional software development experience with at least 7 years of backend experience
  • 7+ years of hands‑on expertise in Java (Java 17+).
  • Professional Expertise experience with Spring Boot 3.x and the Spring Ecosystem.
  • Proven experience designing, building and operating systems on AWS.
  • A minimum of 1 year hands on GCP experience or working knowledge is a strong advantage.
  • Solid understanding of microservices architecture, distributed systems and API design.
  • Experience with Gradle and Maven for build and dependency management.
  • Familiarity with containerization orchestration (Docker, Kubernetes).
  • Experience with CI/CD pipelines and modern DevOps practices.
  • Knowledge of relational and messaging systems.

Responsibilities

  • Lead architecture and design of large-scale, distributed, microservices-based systems.
  • Drive technical strategy, design standards and best practices across engineering teams.
  • Design and develop and optimize backend services using Java 17+ and spring boot 3.x.
  • Build and maintain RESTful and event driven APIs with a focus on performance and scalability.
  • Architect and deploy cloud-native solutions on AWS, contribute to or guide GCP-based implementations when applicable.
  • Collaborate with DevOps and SRE teams on CI/CD pipelines for infrastructure automation and observability.
  • Define and enforce builds and dependency management standards using Gradle and Maven
  • Lead code reviews, ensure code quality, and promote clean architectural and modern java practices.
  • Mentor senior and mid-level engineers.
  • Partner with platform and QE/QA teams.
  • Translate business requirements into robust technical solutions.
  • Identify and reduce technical debt while improving system reliability, security, and cost efficiency.

Skills

AWSCI/CDDockerEvent-driven architectureGCPGradleJavaKubernetesMavenMicroservicesRESTful APIsSpring BootSpring Ecosystem

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free