Position: Java Developer
Company: Onicore
Category: Java
Experience required: 5y

We're an American company specializing in developing products for cryptocurrency operations. 
Now we're looking for an experienced **Java developer** for our **core payment project**. The latest technology, a cool team, and the ability to influence product development are included.

**What you'll do:**
● Develop and maintain Java-based applications using Spring Boot, PostgreSQL, Redis, RabbitMQ, Spring Cloud, Docker, and Kubernetes.
● Collaborate with cross-functional teams to design, develop, and implement financial software products.
● Participate in code reviews, debugging, and troubleshooting of software issues.
● Write clean, maintainable, and testable code with an eye towards performance, scalability, and security.
● Stay up-to-date with the latest developments in Java technologies, frameworks, and tools.
● Contribute to the continuous improvement of software development processes and best practices.

**Your skills:**
● At least 5 years of experience in Java development.
● Strong knowledge of Spring Boot.
● Familiarity with cloud platforms, particularly Spring Cloud.
● Experience with distributed systems and microservices architecture.
● Understanding of RESTful API design principles.
● Ability to write clean, maintainable, and well-documented code.
● Strong problem-solving and analytical skills.
● Excellent verbal and written Ukrainian language skills.

**Desired skills and qualifications:**
● Experience working with PostgreSQL, Redis, RabbitMQ, Docker, and Kubernetes.
● Familiarity with financial software development and related regulations.

**What's in it for you?**
🏥 Medical insurance
🤓 Paid courses, conferences, training sessions, workshops etc.
💂 English classes
💪 Sport compensation
💼 Legal assistance

🧗‍♂️ Motivated and goal-oriented team
🧑‍💻 Direct impact on the development of the product
💻 Corporate laptops

Feel free to ask any questions :)