Senior Kotlin Developer

EPAM Systems Inc

  • GA
  • 30+ days ago

    Highlights

    We are looking for a skilled Senior Kotlin Developer to join our team in building and delivering end-to-end features and services within a modern tech stack. Collaborate with developers, product owners, business analysts, QA, and other key stakeholders to deliver robust solutions.

    Numbers & Facts

    LocationGA

    Description

    Back to Search

    Senior Kotlin Developer

    Remote in Georgia

    Kotlin& 2 others

    apply

    FacebookLinkedInSend via email

    Looking for something else?

    Find a vacancy that works for you. Send us your CV to receive a personalized offer.

    Find me a job

    We are looking for a skilled Senior Kotlin Developer to join our team in building and delivering end-to-end features and services within a modern tech stack. You will play a key role in the full software development lifecycle, from requirements analysis through implementation, monitoring, and deployment. This position prioritizes quality, operational efficiency, and scalability.

    Responsibilities

    • Design and develop scalable, high-availability, distributed systems and middleware services

    • Write clean, testable, and efficient code utilizing best practices

    • Develop and execute unit and integration tests to ensure software functionality

    • Support continuous improvement by researching new technologies and methods while contributing to architectural reviews

    • Collaborate with developers, product owners, business analysts, QA, and other key stakeholders to deliver robust solutions

    • Troubleshoot and resolve performance bottlenecks and technical issues in production environments

    • Contribute to and adhere to Agile (Scrum) development processes

    • Mentor junior developers and promote coding best practices and efficient development methodologies

    • Build maintainable, flexible, and scalable solutions using appropriate technologies and methodologies

    • Investigate technical challenges and provide innovative solutions in line with project requirements

    Requirements

    • 3+ years of experience in software development for back-end applications, demonstrating strong coding and debugging skills

    • Background in Java 8 and Kotlin, with expertise in frameworks like Spring Boot, Spring MVC, or Spring Integration

    • Knowledge of relational databases and SQL along with solid database design principles

    • Proficiency in messaging middleware such as Kafka and REST API design

    • Skills in containerization tools like Docker and orchestration systems such as Kubernetes

    • Familiarity with build tools like Maven and distributed systems design principles

    • Experience with performance optimization tools like APM, JProfiler, or JMeter

    • Hands-on experience with cloud technologies and infrastructure, with an ability to use serverless functions if required

    • Understanding of software design patterns and engineering best practices

    • Excellent communication skills and the ability to collaborate effectively with both technical and non-technical stakeholders

    • Capability to thrive in an Agile/Scrum team environment

    • Strong analytical and problem-solving skills to tackle complex system challenges

    • Flexibility to learn and apply new technologies while maintaining attention to detail and self-organization

    • English proficiency at a B1+ level

    Nice to have

    • Familiarity with distributed tracing and monitoring solutions for production

    • Understanding of serverless technologies and their practical implementation

    • Showcase of security best practices in back-end application development

    • Previous experience working on large-scale e-commerce or transactional platforms

    Similar Jobs