Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Developer (Java) image - Rise Careers
Job details

Backend Developer (Java)

Kyivstar.Tech is looking for a Backend Developer to join our Product Development Team. The role has all the advantages of working in a product team — versatile projects, plenty of independence, chance to influence the direction of the development and opportunity to grow with the role.


About us

Kyivstar.Tech is a Ukrainian hybrid IT company and a resident of Diia.City. We are a subsidiary of Kyivstar, one of Ukraine's largest telecom operators.


Our mission is to change lives in Ukraine and around the world by creating technological solutions and products that unleash the potential of businesses and meet users' needs.


Over 500+ KS.Tech specialists work daily in various areas: mobile and web solutions, as well as design, development, support, and technical maintenance of high-performance systems and services.


We believe in innovations that truly bring quality changes and constantly challenge conventional approaches and solutions. Each of us is an adherent of entrepreneurial culture, which allows us never to stop, to evolve, and to create something new.


What you will do
  • Collaborate with development team, Product Owner and CTO in real and interesting product tasks
  • Selection and implementation of the necessary tools, technologies, and techniques
  • Designing and implementing architecture of an application
  • Code review and code quality control over formed standards of development
  • Writing efficient code


Qualifications and experience needed
  • Spring: Core, MVC, Security, Boot (2+ year)
  • Microservices architecture understanding + understanding of Event Sourcing, CQRS and DDD
  • Restful services (REST) dev experience (2+ year)
  • Persistence frameworks: Spring: Spring Data, Hibernate (2+ year)
  • Experience in branch-based workflow (git)
  • Messaging: ActiveMQ / JMS
  • Thorough understanding of RDBS: MySQL, PostgreSQL, Oracle and non-RDBMS like Cassandra
  • Unit testing with JUnit and Mockito
  • Experience with Docker containers in production (1+ year)
  • Strong understanding | usage of SOLID principles and software design patterns
  • Experience with continuous integration as is (principles, instruments)


A plus would be
  • Knowledge of highload


What we offer
  • Office or remote — it's up to you: you can work from anywhere, and we will arrange your workplace
  • Remote onboarding
  • Performance bonuses for everyone (annual or quarterly — depends on the role)
  • We train employees: with the opportunity to learn through the company’s library, internal resources, and programs from partners
  • Health and life insurance
  • Wellbeing program and corporate psychologist
  • Reimbursement of expenses for Kyivstar mobile communication


Kyivstar Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Kyivstar DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Kyivstar
Kyivstar CEO photo
Unknown name
Approve of CEO

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Developer (Java), Kyivstar

Kyivstar.Tech is on the hunt for a talented Backend Developer (Java) to bolster our Product Development Team. If you're someone who thrives in a dynamic environment and loves tackling versatile projects, this role is an exciting opportunity for you! As a Back-End Developer at Kyivstar.Tech, you’ll be working alongside passionate professionals who are committed to pushing boundaries and creating innovative technological solutions that impact lives in Ukraine and beyond. You’ll enjoy the freedom to influence our development direction while refining your skills in a vibrant culture that promotes entrepreneurial thinking. Your tasks will include collaborating closely with our development team, Product Owner, and CTO on engaging product challenges, implementing the architecture of applications, and upholding code quality standards through reviews. You’ll be deeply involved in designing and selecting the best tools and technologies while ensuring your code is not only efficient but also maintainable. We require that our candidates have solid experience in Spring and RESTful services, alongside knowledge of microservices architecture, messaging services, and persistence frameworks. Experience with Docker is also essential. At Kyivstar.Tech, you get to choose your working style, whether it’s remote, office, or a mix of both, emphasizing a healthy work-life balance. We also offer performance bonuses, health and life insurance, and opportunities for continuous learning through our extensive training programs. Take the leap and join us in transforming the technological landscape!

Frequently Asked Questions (FAQs) for Backend Developer (Java) Role at Kyivstar
What skills are essential for a Backend Developer at Kyivstar.Tech?

To excel as a Backend Developer (Java) at Kyivstar.Tech, you'll need a solid background in Spring (Core, MVC, Boot), experience with RESTful services, and an understanding of microservices architecture. Familiarity with persistence frameworks like Hibernate and Spring Data, as well as experience in unit testing and continuous integration principles, are also crucial. Knowledge of messaging services such as ActiveMQ would give you an added edge in your application.

Join Rise to see the full answer
What is the work culture like for Backend Developers at Kyivstar.Tech?

The work culture for Backend Developers at Kyivstar.Tech is vibrant, entrepreneurial, and focused on innovation. You'll have the opportunity to collaborate with a diverse team that values independence and encourages creative problem-solving. Our culture promotes continuous learning and challenges conventional approaches, providing a stimulating environment to grow your career.

Join Rise to see the full answer
Are there opportunities for professional growth as a Backend Developer at Kyivstar.Tech?

Absolutely! At Kyivstar.Tech, we believe in fostering our employees’ growth. As a Backend Developer, you'll engage in various projects, enhancing your skills and expertise. We provide access to extensive training resources and a library, empowering you to learn continuously and progress in your career.

Join Rise to see the full answer
Can I choose my working style as a Backend Developer at Kyivstar.Tech?

Yes, you can! At Kyivstar.Tech, we understand the importance of work-life balance. As a Backend Developer (Java), you have the option to work fully remote, from the office, or adopt a hybrid approach that fits your lifestyle. We strive to provide a comfortable working environment that caters to your needs.

Join Rise to see the full answer
What kind of projects will I work on as a Backend Developer at Kyivstar.Tech?

As a Backend Developer at Kyivstar.Tech, you can expect to engage in a range of exciting projects that influence real-world applications. You will work directly with product teams on various technological innovations tailored to meet user needs, thus playing an integral role in shaping product development from conception to rollout.

Join Rise to see the full answer
What benefits can I expect when working as a Backend Developer at Kyivstar.Tech?

Kyivstar.Tech offers a comprehensive benefits package for Backend Developers, including performance bonuses, health and life insurance, a wellbeing program with access to corporate psychologists, and reimbursement for mobile communication expenses. Additionally, we ensure our employees have opportunities to grow and develop their skills, enhancing their journey with us.

Join Rise to see the full answer
What is the recruitment process like for Backend Developers at Kyivstar.Tech?

The recruitment process at Kyivstar.Tech for the Backend Developer position typically involves an initial screening followed by a technical interview. You'll have the chance to demonstrate your expertise in Java and related technologies, along with discussions about your past experiences and project contributions, ensuring we find the right fit for both you and our team.

Join Rise to see the full answer
Common Interview Questions for Backend Developer (Java)
Can you explain your experience with Spring and Java?

When answering this question, provide detailed insights about your experience with the Spring framework, including which modules you’ve used and how they contributed to your project goals. It's beneficial to share specific challenges you've faced and how you solved them using Spring, highlighting your expertise and collaborative experience.

Join Rise to see the full answer
What is your understanding of microservices architecture?

In your response, emphasize the benefits of microservices, such as scalability and independent deployment. Discuss any projects where you’ve implemented microservices, explaining how you structured components and collaborated within the development team to enhance efficiency and performance.

Join Rise to see the full answer
How do you approach code review and maintaining quality?

Share your strategies for conducting effective code reviews, focusing on your process for ensuring adherence to coding standards, fostering constructive feedback, and utilizing automated testing to maintain code quality. Highlight how you promote teamwork and continuous improvement as part of the review process.

Join Rise to see the full answer
Can you describe a challenging technical problem you solved?

Describe a specific technical challenge, outlining the problem, your proposed solution, and the outcome. Emphasize your analytical and problem-solving skills, as well as your ability to collaborate with team members to drive solutions, showcasing your technical expertise in a real-world context.

Join Rise to see the full answer
What testing frameworks have you used, and how do you ensure your code runs efficiently?

Discuss your experience with unit testing frameworks such as JUnit and Mockito, focusing on how you've used them in past projects. Share insights into your practices for writing efficient code, including performance considerations and testing methodologies that ensure reliability and maintainability.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Talk about your task management strategies, including how you assess project deadlines, collaborative discussions with your team, and incorporating Agile methodologies. Discuss how you stay flexible and adapt to project changes while ensuring that priorities align with stakeholder expectations.

Join Rise to see the full answer
What role do you believe continuous integration plays in development?

Highlight the importance of continuous integration in ensuring code quality and facilitating collaborative development. Share your experience with specific tools and practices used in previous projects to automate testing and deployment, illustrating how this approach leads to faster delivery and improved code reliability.

Join Rise to see the full answer
How do you stay current with technology trends relevant to backend development?

In your response, highlight your commitment to learning and professional development, mentioning resources such as online courses, tech meetups, and industry conferences that help you stay informed about emerging trends and technologies. Showcase how these insights have influenced your work as a Backend Developer.

Join Rise to see the full answer
Can you give an example of how you have contributed to team collaboration?

Provide an example where your collaboration skills led to a successful project outcome. Focus on your communication approach, how you facilitated discussions, and addressed conflicts, demonstrating your ability to work effectively in a team environment and contribute to a positive culture.

Join Rise to see the full answer
What strategies do you use for managing database interactions in your projects?

Discuss best practices you've followed when interfacing with databases, such as optimizing queries, using connection pooling, and employing ORM frameworks. Explain your process for ensuring data integrity, and how you've utilized concepts like event sourcing or DDD if applicable.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Replicate Hybrid San Francisco
Posted 11 days ago
Photo of the Rise User
Acorns Remote No location specified
Posted 11 days ago
Inclusive & Diverse
Empathetic
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Paid Time-Off
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Company Retreats
Photo of the Rise User
Posted 11 hours ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 4 days ago
Mission Driven
Rise from Within
Growth & Learning
Dare to be Different
Passion for Exploration
Rapid Growth
Social Impact Driven
Inclusive & Diverse
Photo of the Rise User
Posted 7 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!