Position: Senior Java Developer
Company: Ivy tech
Experience required: 5y

Paydock is seeking a Senior Java Engineer to join our scrum teams. You will be involved in the development of new unique features in various parts of our large product (b2b modules, no code solutions, payment widgets, development of new and extent of existing services).

You will work closely with our technical Team Leads, Analyst Team, QA Team and Senior Architects in Kharkiv at Diamond City, reporting directly to the Product Managers based in London and Kharkiv.

The role offers great career opportunities and will allow you to establish international relationships and work with modern technologies in an innovative environment.

Our technical and business teams are internationally located across the UK, Europe, Australia, Ukraine and the US.

Country:
Ukraine

Work experience:
5-7 years

Type of employment:
Full-time

Must have:
● Strong 5+ years of commercial experience as a Back-end or Full-stack developer
● Intermediate English written/spoken
● In-depth understanding of web development
● Critical thinker and problem-solving skills
● Team player
● Good organisational and time-management skills
● Great interpersonal and communication skills
● Bachelors degree in Computer Science or similar relevant field
● Skills:
- Java 8 - 11
- Spring framework (REST, Data, Security, Boot, Integration)
- Unit/Functional tests – Mockito/Spring integration tests
- Object Oriented Analysis and Design
- Git DevOps platform (we use GitLab)
- Superior understanding of RESTful API design principles, OOP
- Practical experience with MongoDB, PostgreSQL
- Practical experience with Docker

Responsibilities
● Be involved and participate in the overall application lifecycle
● Main focus on coding and debugging
● Define and communicate technical and design requirements
● Provide training, help and support to other team members
● Build high-quality reusable code that can be used in the future
● Develop functional and sustainable web applications with clean codes
● Troubleshoot and debug applications
● Learn about new technologies
● Stay up to date with current best practices
● Conduct UI tests and optimise performance
● Pay special attention to autotest coverage
● Manage cutting-edge technologies to improve applications
● Collaborate with multidisciplinary team of designers, developers and system administrators
● Collaborate with Front-end developers
● Collaborate and help QA and support teams
● Collaborate and take part in technical meetings with devOps, security, architects team members
● Participate in conferences and educational programs
● Follow new and emerging technologies
● Be mentors, provide training, help and support to other team members
● Participate in roadmaps, estimates, risk management
● Participate in solution design

Would be a plus
● Proficiency in methods of creating adaptive and responsive design
● Creativity and acknowledge of a good style and trends
● PrimeNG
● Kubernetes, AWS, Elasticsearch, Any MQ
● Experience with integration of payments system APIs (PayPal, Stripe, etc) as well as understanding of basic underlying concepts, standards (ISO8583, PCI DSS, etc)
● Experience with task management system Jira & Agile Methodology (Kanban, Scrum)
● Understanding of CI/CD principles
Working Conditions
Your skills and experience are very important for us but your personal qualities will play a key role in obtaining the desired vacancy.

Perks&Benefits:
- Working with modern technology and building innovative products long term (no bench time, no project switching!)
- Plenty of opportunities for learning and continued growth in your career
- Working directly with the client which means opportunity to improve English skills, build international relationships and learn from Western management style
- Modern, brand new office in Diamond City: Above Botanichniy Sad Metro Station, modern food court, access to gym (paid), street and paid secure parking, 24 reception and security. Corporate events and general wellbeing.
Work from home and flexible work schedule a possibility (depending on client)
- Health insurance after 3 months probation period
- Laptops and monitors for use
We are a company that is based on values such as integrity, kindness, honesty and respect.
Western business management
Thank you for considering a career with us!

About project:
Paydock is an innovative payments orchestration platform and in an exciting growth phase. It services merchants all over the world, from retail to non-for-profit and booking platforms.
The opportunities are endless and the product is ever evolving, making a great opportunity for the software development team to suggest new ideas and build innovative features with modern technology. The company's team is globally distributed which means you get to interact with different cultures, learn from each other and improve your English.