Senior Java Developer (Payments)

Job Type:
IT & Technical
Salary Description:
Competitive Salary Offered
Job Ref:

This role can be based in Serbia, Armenia, Greece, Gibraltar or Spain (Sotogrande).

One of the leading iGaming/Sportsbook operators focusing on the Asian markets are looking for a Senior Java Developer (Payments).

• Working across a number of business areas providing development, maintenance and support
• Working as part of squads and occasionally solo developments as the business needs arise
• Discuss/Meet business stakeholders to understand the problems they wish to address
• Liaise with architects, analysts, business representatives, infrastructure specialists to jointly develop proposals for technical solutions including implementation deployment, support and troubleshooting overviews
• Scope and conduct needed Proof of Concepts when necessary
• Help identify probable causes and provide immediate solution during an incident
• Work as part of Agile development team (Scrum): attend team meetings, report on assigned tasks progress, participate in sprints planning and tasks estimation
• Complete tasks & deliver projects on-time and according to company standards
• Contribute significant ideas for making the applications better and easier to use
• Provide assistance to other developers/projects as needed
• Take part in OOH application support rota

• Expert knowledge of Java 11+ and Spring ecosystem
• Advanced knowledge of SQL, preferably with PostgreSQL or MySQL databases
• Experience in working with Java-based ORMs (know when to use them, when not to)
• Experience designing and building RESTful web service APIs and REST API clients
• Solid understanding of Java concurrency and multithreading
• Demonstrable knowledge of Maven and Linux
• Experience with CI tools and automation (Gitlab, Jenkins)
• Passion for writing high quality, rock solid software
• Demonstrable knowledge on application security and best practices
• Knowledge of JVM monitoring and performance tuning Java applications, as well as troubleshooting issues in production

• Experience building highly transactional, high volume distributed server applications
• Knowledge of Asynchronous Messaging (Kafka or RabbitMQ)
• Distributed caching (Hazelcast or Redis)
• Hands on experience with Docker and Kuberenetes
• Development of back office applications using JS, React or Angular is a plus
• Experience with NoSQL DB (MongoDB) is a plus

• At least 5+ years of working experience in serving as a Java Developer working on varied type of software development projects
• Ability to write and interpret technical documentation
• Good oral and written English communication skills
• Creative, analytical, and with strong problem solving skills
• Strong grasp of established and emerging technologies, systems, platforms, and software
• Ability to organize and manage multiple priorities
• Independent but collaborative, driven, assertive, and willing to work on simultaneous projects
• Ability to work in a team and works well under pressure and deadlines

Contact Details:
Tel: +44 (0) 1355 588 988
Contact: Jonathan

Return to search results

Latest Job Listings