- Company Name
- Matillion
- Job Title
- Software Engineer
- Job Description
-
Job title
Full‑Stack Software Engineer (Java/React)
Role Summary
Design, develop, test, and release features for a cloud data‑productivity platform (Matillion Cloud Platform). Build production services, participate in monitoring and incident resolution, and contribute to the platform’s AI integration (Maia). Collaborate across cross‑functional teams while following Agile methodologies and best practices in code quality, scalability, and security.
Expectations
* Deliver high‑quality, production‑ready code on a continuous integration/continuous deployment (CI/CD) pipeline.
* Participate in code reviews, pair programming, and knowledge sharing.
* Maintain and evolve existing services and APIs, ensuring reliability and performance.
* Monitor production systems, resolve incidents, and contribute to on‑call rotations.
* Keep abreast of emerging cloud and data‑engineering technologies and propose innovative solutions.
Key Responsibilities
1. Write, test, and deploy Java (11+, preferred 17) microservices and React/TypeScript front‑end components.
2. Design scalable, secure, and maintainable software architecture for the Data Productivity Cloud.
3. Collaborate with product, data science, and DevOps teams to gather requirements and translate them into technical solutions.
4. Implement CI/CD pipelines, automated testing, and deployment workflows on cloud platforms (AWS preferred).
5. Monitor production services, apply patches, and troubleshoot issues; engage in on‑call duties.
6. Conduct research, prototype new features, and evaluate emerging tools and frameworks.
7. Mentor junior developers and share best practices across the team.
Required Skills
* Strong Java programming (OOP, core libraries, concurrency).
* Experience with React and TypeScript.
* Full software development lifecycle experience (CI/CD, automated testing, Agile).
* Working knowledge of cloud services (AWS – compute, storage, networking).
* Familiarity with containerization (Docker, Kubernetes) and cloud‑native patterns.
* Solid understanding of security principles in software design.
* Excellent problem‑solving, communication, and teamwork abilities.
Required Education & Certifications
* Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
* Optional certifications: AWS Certified Developer, Amazon Web Services – Cloud Practitioner, or relevant Java/Java EE certifications.
Manchester, United kingdom
Hybrid
17-10-2025