Remote (Senior) Java Software Engineer - Loyalty Program Team

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Design, implement, and test high-performance microservices in Java using state-of-the-art methods and technologies.
  • Take ownership of incidents and issues tracking, proposing improvements to current applications.
  • Advocate for an engineering culture of quality, good development principles, and innovation within the team.
  • Contribute to creating and maintaining technical documentation, including System Design and RFC documents.
  • Collaborate with testers and peers, willing to mentor team members when necessary.
  • Participate in On-Call rotations.

Requirements:

  • 5+ years of experience in Java development.
  • Proficiency in Spring Framework, including Spring Boot, Spring MVC, and Spring Security.
  • Experience with large scale distributed systems design and implementation, especially microservices.
  • Strong understanding of Object-Oriented Programming (OOP), RESTful APIs, design patterns, clean code principles, and best practices.
  • Experience in ensuring software is developed up to the highest standards matching modern software development principles: SOLID, KISS, DRY, YAGNI.
  • Experience working with relational databases (e.g., MySQL, PostgreSQL) and writing efficient queries.
  • Proficiency with Apache Kafka.
  • Strong knowledge of JVM internals and performance tuning.
  • Hands-on experience with Redis, including caching strategies and performance tuning.
  • Solid knowledge of SRE concepts and practices, agile processes and techniques.
  • Excellent problem-solving skills and attention to detail.
  • Ability to understand business requirements and translate them into technical requirements.
  • Knowledge of traditional software development processes and tools, including Maven/Gradle, Git, JIRA, Confluence, Code Reviews, and CI/CD.
  • Good understanding of Agile methodologies.
  • Strong communication and teamwork abilities.
  • English language skills at a professional level (minimum B2).

Benefits:

  • Professional growth opportunities within the company.
  • Excellent working environment.
  • Flexible working hours.
  • Possibility of remote work in Poland.
About the job
Posted on
Job type
Salary
-
Leave a feedback