Senior Java Developer (Payments)

Job Type:
Permanent
Categories:
IT & Technical
Location:
Europe
Salary Description:
Competitive Salary Offered
Posted:
12-Oct-21
Job Ref:
16441-e

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).

GENERAL DUTIES & RESPONSIBILITIES
• 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

MANDATORY SKILLS AND EXPERIENCE
• 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

DESIRABLE SKILLS AND EXPERIENCE
• 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

JOB QUALIFICATIONS
• 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
Email:

Return to search results

X
Latest Job Listings