Senior Java/Kotlin Developer
As a Senior Back-End Developer, you will be vital in designing, developing, and maintaining scalable microservices using Java and Kotlin. You will work on mission-critical systems that drive our client`s innovative payment solutions, collaborating with cross-functional teams to ensure high performance, reliability, and scalability.
Responsibilities
-
Design, develop, and maintain scalable back-end microservices and systems using Java and Kotlin
-
Architect and implement APIs and microservices to support client`s evolving payment solutions
-
Collaborate with front-end developers, system architects, and product managers to integrate microservices seamlessly into our platform
-
Optimize application performance to ensure responsiveness and scalability in high-traffic environments
-
Write clean, maintainable, and efficient code for microservices, following industry best practices
-
Troubleshoot, debug, and resolve complex technical issues within the microservices architecture
-
Participate in code reviews, providing mentorship and constructive feedback to junior developers
-
Stay updated on the latest trends and innovations in microservices and back-end development.
Requirements
-
3+ years of experience as a Back-End Developer with a strong focus on Java and Kotlin
-
Hands-on experience with microservices architecture and RESTful API development
-
Proficient in building distributed systems and managing service-to-service communication
-
Strong experience with database systems (e.g., PostgreSQL, MySQL) and query optimization
-
Expertise in cloud platforms (e.g., AWS, GCP, or Azure)
-
Strong understanding of SOLID principles and their application in software design
-
Strong understanding of CI/CD pipelines and tools like Jenkins, GitHub Actions, or GitLab CI/CD
-
Familiarity with containerization (Docker) and orchestration platforms (Kubernetes)
-
Excellent problem-solving skills and the ability to work in a dynamic team environment
-
Strong communication skills and a proactive attitude
-
At least upper-intermediate English level
We offer
-
Long-term employment with competitive compensation, based on experience
-
Possibility to work remotely
-
An open, transparent and fun work culture
-
Multi-national team and collaborative work environment
-
Continuous knowledge sharing with engaged co-workers