Kyivstar - Back-end Developer (Java)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Strong experience with Spring Core, MVC, Security, and Boot (3+ years). • Hands-on experience with Spring Data and Hibernate (3+ years). • Solid understanding of microservices architecture. • Familiarity with Event Sourcing, CQRS, and Domain-Driven Design (DDD). • Strong understanding and practical application of SOLID principles and design patterns. • Proven experience in developing RESTful services (3+ years). • Practical experience working with messaging systems such as ActiveMQ or JMS. • Excellent knowledge of relational databases (MySQL, PostgreSQL, Oracle). • Experience with non-relational databases (e.g., Cassandra). • Proficiency with Git and branch-based workflows. • Experience in setting up and maintaining Docker containers in production environments. • Understanding of continuous integration principles and tools. • Experience with unit testing frameworks such as JUnit and Mockito.
Responsibilities
• Develop and maintain the back-end systems using Java programming language to ensure seamless functionality of Kyivstar's digital services. • Collaborate with front-end developers and other team members to integrate backend solutions effectively into larger projects. • Implement security measures within code, following best practices for data protection in line with Kyivstar’s privacy policies. • Monitor system performance using tools like JConsole or VisualVM; troubleshoot issues that may arise during operation of the back-end systems to maintain uptime and reliability. • Write unit tests and integration tests, ensuring code quality and functionality before deployment into production environments. • Stay updated with latest Java frameworks (e.g., Spring Boot) for efficient backend development practices; apply these in projects as needed. • Document system architecture and technical specifications to facilitate future maintenance or updates by other team members.
Benefits
• Office or remote — it’s up to you. You can work from anywhere, and we will arrange your workplace • Remote onboarding • Performance bonuses