- Company Name
- Harrington Starr
- Job Title
- Software Engineer - Java
- Job Description
-
Job title: Software Engineer – Java (Backend)
Role Summary: Design, develop, and maintain scalable, high‑performance backend services for an AI‑driven wealth management platform. Lead greenfield feature development, refactor existing systems, and shape distributed architecture to support automation, integrations, and client operations at scale.
Expectations:
- 3+ years of experience building distributed, high‑performance backend systems.
- Proven expertise in Java 17/21, including TDD, DDD, and CI/CD practices.
- Strong foundation in computer science or related field.
- Comfortable delivering features in AWS cloud environments.
- Excellent problem‑solving, communication, and teamwork skills.
- Fluent English; right to work in the UK required.
Key Responsibilities:
- Architect and implement scalable microservices and APIs.
- Design and evolve distributed systems for automation, integrations, and client operations.
- Write clean, maintainable Java code with a focus on TDD, DDD, and CI/CD pipelines.
- Lead greenfield feature development while improving existing systems.
- Ensure performance, reliability, and observability through monitoring and alerts.
- Collaborate with AI engineers, designers, and product teams to deliver impactful features.
- Contribute to architectural discussions, code reviews, and technical planning.
Required Skills:
- Java 17/21, microservices, API design, REST, gRPC.
- Distributed systems, event‑driven architecture, messaging queues.
- PostgreSQL, Redis, relational and NoSQL data modeling.
- CI/CD tooling (Jenkins, GitHub Actions, GitLab CI).
- TDD, automated testing frameworks (JUnit, TestNG).
- Cloud experience – AWS (EC2, ECS/EKS, RDS, S3, Lambda).
- Strong grasp of design patterns, SOLID principles, and clean code.
- Problem‑solving, debugging, and performance tuning.
- Effective written and verbal communication.
Required Education & Certifications:
- Bachelor’s or equivalent degree in Computer Science, Mathematics, or a related technical field.
- Optional: AWS Certified Solutions Architect or equivalent cloud certification.