We are looking for a skilled and motivated Java Developer with over 3 years of hands-on experience in Core Java to work with our Customer who develops AI-based SaaS solutions that help companies optimize their businesses. These solutions include business planning & execution, process automation, and optimization. The Customer’s platform leverages industry-leading ML and AI for better predictions and prevention of disruptions across businesses.
The ideal candidate should be well-versed in Java SE (up to version 17), software design principles, and modern frameworks such as Spring Boot. You will work in an Agile team developing scalable, high-performance back-end services, with opportunities to grow your technical expertise in cloud technologies and data platforms like Snowflake and Kafka.
Responsibilities:
- Design, develop, and maintain robust back-end systems using Java (up to SE 17)
- Implement scalable microservices using Spring Boot
- Write clean, maintainable, and testable code following SOLID and DRY principles
- Collaborate with cross-functional teams in an Agile/Scrum environment
- Develop and execute unit and integration tests using JUnit and Mockito
- Optimize SQL queries and interact with relational databases
- Contribute to performance testing using tools like JMeter (if applicable)
- Participate in code reviews, design discussions, and sprint planning
Requirements:
- 5+ years of hands-on experience in Core Java and Advanced Java
- Strong knowledge of Java SE (up to version 17)
- Solid understanding of design patterns and principles (SOLID, DRY)
- Good knowledge of SQL and relational databases
- Good knowledge of NoSQL databases like Elastic/Solr
- Experience in Spring Boot and Microservices architecture
- Proficiency in unit testing using JUnit and Mockito
- English level — Upper-Intermediate or higher (both spoken and written)
Will be a plus:
- Familiarity with Java 21
- Experience with Apache Kafka
- Familiarity with Snowflake or similar cloud data platforms
- Exposure to cloud services like Microsoft Azure
- Experience with performance testing tools such as JMeter
- Knowledge of TestNG
We offer:
- Remote-first work model with flexible working hours (we provide all equipment)
- Comfortable and fully equipped offices in Lviv and Rzeszów
- Competitive compensation with regular performance reviews
- 18 paid vacation days per year + all state holidays
- 12 days of paid sick leave per year without a medical certificate + extra paid leave for blood donation
- Medical insurance with an affordable family coverage option
- Mental health program which includes free and confidential consultations with a psychologist
- English, German, and Polish language courses
- Corporate subscription to learning platforms, regular meetups and webinars
- Friendly team that values accountability, innovation, teamwork, and customer satisfaction
- Inclusive environment where everyone feels valued and treated equally. We proudly partner with VeteranHub to support Ukrainian veterans
- We are committed to supporting Ukraine and actively participate in charity initiatives