- Company Name
- Diatom Technologies
- Job Title
- Senior Engineer
- Job Description
-
Job Title: Senior Engineer (Kotlin + Java | Full Stack)
Role Summary:
Lead the design, development, and delivery of high‑quality backend services and full‑stack solutions using Kotlin and Java. Act as a technical bridge between frontend, backend, product, and architecture teams, ensuring seamless integration, robust testing, and efficient deployment through modern CI/CD pipelines and cloud‑native microservices.
Expectations:
- Must meet all listed qualifications.
- Will work collaboratively across cross‑functional teams.
- Will travel to London as required.
Key Responsibilities:
- Develop, test, and deploy scalable backend services in Kotlin and Java.
- Contribute to frontend development as needed to support end‑to‑end functionality.
- Design and implement RESTful APIs, microservice interactions, and cloud integrations.
- Participate in code reviews, architectural discussions, and technical decision‑making.
- Maintain high code quality and performance standards through automated testing, CI/CD pipelines, and continuous monitoring.
- Collaborate with product owners and stakeholders to translate requirements into technical solutions.
- Ensure compliance with security, data protection, and compliance standards.
- Document architecture, API contracts, and deployment processes.
Required Skills:
- 5+ years of professional experience in Kotlin and Java development.
- Proven full‑stack development experience, including frontend frameworks (React, Angular, or equivalent).
- Strong knowledge of microservices architecture, API design, and cloud platforms (AWS, GCP, Azure).
- Hands‑on experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.).
- Familiarity with containerization (Docker, Kubernetes) and cloud‑native patterns.
- Excellent problem‑solving, debugging, and performance optimization skills.
- Ability to work effectively in cross‑functional, distributed teams.
- Strong communication skills, both written and verbal.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Certifications (e.g., AWS Certified Developer, Oracle Certified Associate) are a plus but not mandatory.