Position: Full Stack Java Developer
Company: Go Interactive
Category: Java
Experience required: 5y
English level: upper

We are seeking an experienced Full Stack Java Developer with a strong background in payment and Point of Sale (PoS) systems to join our team. The ideal candidate will have expertise in Java, Spring, Tomcat, AngularJS, and MongoDB, and be comfortable working in a remote environment. In this role, you will be responsible for designing, developing, and maintaining cloud-based payment and PoS solutions that meet the needs of our clients.

Responsibilities:

Development  from scratch of  the cloud-based payment and PoS solutions using Java, Spring, Tomcat, Frontend frameworks, and MongoDB.
Collaborate with cross-functional teams to identify and define system requirements and implement solutions that meet business needs.
Write clean, efficient, and well-documented code following industry best practices.
Develop and implement unit and integration tests to ensure the quality of the applications.
Debug and resolve production issues in a timely manner.
Participate in code reviews and provide constructive feedback to improve code quality and maintain team standards.
Stay up-to-date with the latest technology trends and make recommendations to improve the current application architecture and development processes.


Requirements:

Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum 5 years of experience in full stack Java development.
Strong experience in Java, Spring, Tomcat, Frontend  frameworks, and MongoDB.
Experience in payment and PoS systems is a must.
Knowledge of cloud computing platforms, such as AWS or Azure or others.
Experience with continuous integration and deployment (CI/CD) tools and processes.
Experience with RESTful APIs, microservices architecture, and containerization is desirable.
Strong understanding of Agile methodologies and software development life cycle (SDLC).
Ability to write clean, maintainable, and scalable code.
Good understanding of front-end technologies, such as HTML, CSS, and JavaScript.
Strong problem-solving, critical thinking, and communication skills.
Upper-intermediate English language skills.
Ability to work effectively in a remote environment.


We are looking for a candidate who is not just a skilled developer but someone who is also eager to learn and grow, who is a team player, and who is committed to delivering high-quality solutions to meet the needs of our clients. If you have a passion for technology and are looking for an opportunity to work on cutting-edge projects and technologies, this is the job for you!


We offer:

Competitive compensation, based on experience;
Possibility to work remotely;
Convenient and bright office located in Kyiv with generator and Starlink;
Medical insurance;
An open, transparent and fun work culture;
Career and professional growth;
Long-term employment with paid vacation and other social benefits.