Arbetsbeskrivning
Job Title: Principal Java Developer (with Python experience)
Location: London, United Kingdom
Job Type: Permanent
Job Description:
We’re looking for a Principal Java Developer with solid Python experience to lead the re-architecture of our core platform.
You’ll play a strategic and hands-on role, helping modernise legacy systems into a scalable, cloud-native infrastructure.
This is a senior-level position involving close collaboration with the IT Director and senior stakeholders.
Key Responsibilities:
- Lead the architectural redesign of our Java-based application and database infrastructure
- Work with the IT Director and stakeholders to define a scalable, future-ready platform
- Design and build microservices using Java, Spring Boot, Spring Data, and JPA
- Integrate asynchronous workflows using AWS SQS or similar message brokers
- Own and manage containerised deployment pipelines using Docker and CI/CD principles
- Build and maintain data pipelines with Apache Airflow; transform data using Python and Pandas
- Mentor and guide engineers, promoting high standards in code quality, testing, and design
- Drive system performance, scalability, and engineering best practices
- Participate in architecture reviews, planning sessions, and cross-functional collaboration
Essential Skills & Experience:
Backend & Microservices
- Expert-level Java skills with strong experience in microservices architecture
- Proficient in Spring Boot, Spring Data, JPA, and Hibernate
- Experience with message brokers like AWS SQS, SNS, or Kafka
- Strong understanding of REST APIs, event-driven systems, and distributed systems
Containerisation & DevOps
- Advanced experience with Docker in production
- Familiarity with Kubernetes (a plus)
- Understanding of CI/CD pipelines and infrastructure as code
Data Engineering & Scripting
- Proficient in Python, especially for scripting and data transformation
- Strong experience with Pandas and Apache Airflow
Architecture & Communication
- Proven track record in leading system architecture overhauls in enterprise environments
- Excellent communication skills, able to present complex ideas clearly
- Comfortable working with CTOs, architects, and senior leadership
Preferred Qualifications:
- Experience with cloud platforms, especially AWS
- Background in legacy system migration or monolith-to-microservices transitions
- Industry experience in FinTech, InsurTech, or other regulated sectors (optional)