- Company Name
- E-IT
- Job Title
- Kotlin Developer
- Job Description
-
Job title: Kotlin Developer
Role Summary: Senior software engineer with 5+ years of experience designing, developing, and deploying scalable microservices in Kotlin (Spring Boot, Ktor) and dynamic front‑end applications in TypeScript (React, Angular, Node.js). Focus on clean architecture, performance optimization, and maintainable code within the banking and financial sector.
Expectations: Deliver high‑quality solutions in an Agile environment; collaborate with cross‑functional teams; demonstrate strong understanding of secure, compliant systems for finance. Will work hybrid (3 days onsite, remote).
Key Responsibilities:
- Design and implement Spring Boot/Ktor microservices with high availability and scalability.
- Develop and expose RESTful APIs and GraphQL endpoints, ensuring efficient data exchange.
- Optimize backend performance using Kotlin coroutines and asynchronous patterns.
- Build responsive web interfaces with React or Angular, managing state with Redux or RxJS.
- Create reusable UI components; ensure cross‑browser compatibility and accessibility.
- Automate CI/CD pipelines (Jenkins, GitHub Actions) and manage Docker/Kubernetes deployments on AWS/GCP.
- Monitor and tune service performance, applying cost‑effective cloud best practices.
- Conduct code reviews, mentor junior engineers, enforce SOLID principles and clean code standards.
- Participate in sprint planning, backlog grooming, and daily stand‑ups with product owners and QA.
Required Skills:
- Kotlin (5+ yrs) – Spring Boot, Ktor, Coroutines
- TypeScript (5+ yrs) – React, Angular, Node.js
- Microservices, RESTful APIs, Event‑driven architecture
- Cloud platforms (AWS, GCP), Docker, Kubernetes, CI/CD
- Build tools (Gradle, Webpack), Testing (JUnit, Jest, Cypress, Mockito)
- Version control (Git), JIRA/Confluence
- SOLID, TDD, Clean Code, DevSecOps mindset
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Optional certifications: AWS Certified Developer – Associate, Certified Kubernetes Administrator (CKA), Kotlin Certified Developer (if available).