Position: Middle Java Developer
Company: PayAdmit
Category: Java
Experience required: 3y

Required skills:

• 3+ years of experience in Java 11;
• Good verbal and writing English language communication skills;
• Deep practical experience with Spring Boot and GitLab;
• Practical experience with Kubernetes for different environments;
• Knowledge of different communication protocols (REST, gRPC, events, messaging);
• Understanding of CI/CD practices and types of quality gates;
• Hands-on experience with third-party integrations (fintech industry), especially with payment providers and gateways;
• Taking the full responsibility for the results of own work;
• Knowledge of Docker and AWS.

Will be a plus:
API design and documentation skills;
Knowledge of Redis and Oracle APEX.

Responsibilities:

• Payment provider integrations and product improvements according to the company strategy;
• Develop, deploy, and support Spring Boot-based services;
• Deploy and configure the system on various environments in the Kubernetes cluster;
• Ensure system performance in production environments;
• Develop architecture and system design;
• Improve teamwork;
• Implement ideas from Product Backlog into a reliable working product.

Working conditions:

• Work schedule 5/2 from 10-00 to 19-00;
• Remote work;
• We provide all the necessary tools for your successful and comfortable work;
• Training at the expense of the company (courses, seminars, new and interesting projects);
• Learning English at the expense of the company;
• Regular team building at the expense of the company;
• Ability to switch between projects and try yourself in different roles.