- Company Name
- Hargreaves Lansdown
- Job Title
- Software Engineer - Core Wealth
- Job Description
-
**Job Title**
Software Engineer – Core Wealth
**Role Summary**
Design, build, and operate greenfield micro‑services for a wealth‑management platform using Java 21, Spring Boot, and AWS native services. Deliver scalable, secure, and observable solutions that power key financial workflows for millions of users.
**Expectations**
- Own end‑to‑end service development from architecture to production.
- Continuously ship high‑quality code in a fast, iterative environment.
- Embed security, testing, and observability from day one.
- Actively participate in peer code reviews, knowledge sharing, and architectural decisions.
**Key Responsibilities**
- Architect and develop fault‑tolerant micro‑services on Kubernetes (EKS) and Docker.
- Integrate relational and NoSQL databases and publish/consume events in a cloud‑native environment.
- Implement CI/CD pipelines with automated testing, code scanning, and deployment automation.
- Configure monitoring, alerts, and dashboards using Prometheus, Grafana, or equivalent.
- Produce application metrics and analysis to detect usage patterns and anomalies.
- Review code, mentor junior engineers, and facilitate iterative improvements.
- Collaborate with product, security, and operations teams to deliver customer‑centric value.
- Propose and pilot new technologies or practices for industry‑wide adoption.
**Required Skills**
- Java 21 + Spring Boot (REST, micro‑services).
- AWS experience (EKS, IAM, VPC, S3, SNS/SQS, RDS/DocumentDB).
- Containerization (Docker) and orchestration (Kubernetes).
- Event‑driven architecture – message brokers, event stores.
- RDBMS (PostgreSQL/MySQL) and NoSQL (DynamoDB/Cassandra).
- CI/CD & DevOps fundamentals (Jenkins/Argo CD, GitOps).
- TDD/BDD, unit, integration, and end‑to‑end tests.
- Security best practices, OWASP guidelines, and automated scanning.
- Observability tooling: Prometheus, Grafana, ELK/CloudWatch.
- Excellent communication, peer‑review, and fast‑paced adaptability.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering or related field, or equivalent professional experience.
- AWS Certified Developer – Associate or AWS Certified Solution Architect – Associate (preferred but not mandatory).