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/Solar * 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