Position: Senior Java Engineer
Company: A-Team Global
Experience required: 5y
English level: pre

**Requirements:**

-4+ years JAVA experience;
-Understanding OOP concepts and design patterns;
-Experience with server-side programming, micro-services, cloud applications, messaging systems, and asynchronous processing;
-Developing, optimizing and deploying scalable, cloud/API services, distributed systems, databases (MySQL);
-Experience with Spring framework (Spring Boot, Spring Web, Spring Data), JPA and Hibernate, REST, OAuth;
-Experience with Quarkus, Micronaught;
-Communication and problem-solving skills;
-English — intermediate .

**Nice to have:**
-Experience in the Payment Industry;
-Experience with Kotlin will be a plus.

**Responsibilities:**

-Transition server side from ColdFusion into Java and implement new functionality;
-Participation in grooming sessions, planning sessions, and retrospectives;
-Clarify unclear business requirements and split business stories for sub-tasks, provide estimates for Jira tickets;
-Rewrite readable, optimized, reusable code and cover it with unit and postman tests;
-Communicate with Team and PM manager .

**Join us to have:**

-Сompetitive compensation package;
-Flexible working schedule;
-Inspiring work-conditions with the best benefits of remote;
-Hardware options;
-Healthcare & sport benefits;
-Friendly respectful atmosphere;
-Challenging tasks and long-term projects;
-Professional experts team and best practiсe share;
-Ability to influence company processes and approaches.

**Develop your career:**

-Internal meetups and events for professional development;
-Individual development plan;
-Mentorship program;
-Costs coverage for external trainings, conferences, certifications;
-English courses and speaking-clubs.

**Enjoy:**

-Heartful сorporate events;
-Team buildings trips to different cities and countries;
-Memorable anniversary presents;
-Gamification rewards.