Senior Java Developer

Job Type:
IT & Technical
Europe, Gibraltar
Salary Description:
Competitive Salary
Job Ref:

Betting Jobs are working with a well established iGaming company looking for a Senior Java Developer to join their team in either Gibraltar or Sotogrande.

Duties and 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
• Background in Agile Software Development using Scrum Methodology is preferred but not required
• Background in Online Gaming is preferred but not required
• Full-Time position available

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

Return to search results

Latest Job Listings