Senior Software Engineer (java)

Job Description - Senior Software Engineer (java)

About us:

Allwyn Lottery Solutions is a subsidiary of Allwyn Entertainment Group – a leading multi-national lottery operator with a market-leading presence in Austria, the Czech Republic, Greece, Cyprus, and Italy. We build better lotteries that return more to good causes by focusing on innovation, technology, efficiency, and safety across a growing casual gaming entertainment portfolio.

Our purpose is to make play better for all and our mission is to be a trusted and proactive guardian of all that is good in lotteries and casual gaming entertainment. We believe in changing lives…a little or a lot…but always for the better. 

Allwyn Lottery Solutions is the global leader in designing and delivering captivating digital gaming solutions for lotteries worldwide. With our extensive industry experience, vast knowledge base, and diverse talent, we empower lotteries to create winners and support communities. Our collective expertise enables our clients to reach new players, expand brand engagement, and achieve long-term growth through sustainable and impactful technical solutions. Our differentiating factor lies in our ability to seamlessly engineer technical solutions that align with our client's visions. Our vision is to be a leading global lottery-led entertainment platform by making gaming better for all, starting from the foundations and enabling our team to blaze new trails and serve as the ground for empowering our clients to achieve sustainable, long-term growth.

What makes this role exciting and challenging:

The Software Engineer role produces and implements functional software solutions working with teams across the organization, to improve the technology that underpins the company. Works across the software development life cycle, and gets involved in all development phases from analyzing requirements, and developing secure software to providing support after the new technology is launched.

The Software Engineer role works independently with minimum supervision and have the ability to transfer knowledge within the team. Excellent organization and problem-solving skills are a prerequisite for the successful implementation of the tasks. Hands-on experience in software development and agile methodologies is a must-have. As part of your everyday responsibilities, you will:

  • Develop high-quality software design
  • Identify, prioritize, and execute tasks in the software development life cycle
  • Develop tools and applications with clean, maintainable, and secure code and guide the rest of the team in doing so
  • Demonstrate excellent RDBMS skills (design, implementation, migration) working with large amounts of data in production systems
  • Conduct code reviews and provide feedback to help the team keep the code quality high
  • Review and debug code
  • Implement REST APIs
  • Deploy and maintain dev & production systems
  • Apply best practices in software engineering
  • Write Unit tests

Requirements

Key qualifications for your success: 

  • University-level degree (at postgraduate level is a plus) in Computer Science, Information Technology, or a relevant field of study
  • 5+ years of proven working experience with at least one Java framework (preferably Spring 4+) and ORM framework
  • Excellent RDBMS skills (design, implementation, migration) working with large amounts of data in production systems.
  • Experience in implementing REST APIs.
  • Excellent understanding of concurrency in Java
  • Understanding of distributed computing principles and challenges.
  • Understanding of how to write clean, maintainable, and secure code as well as guiding the rest of the team in doing so.
  • Experience in implementing REST APIs.
  • Experience with OAUTH
  • Experience deploying and maintaining production systems
  • A strong drive to follow and apply best practices in software engineering
  • Experience in Unit tests using JUnit or Spock
  • Good understanding of Docker.
  • Familiarity with Microservice architecture
  • A strong drive to follow and apply best practices in software engineering
  • Excellent oral and written communication skills
  • Excellent presentation skills
  • Excellent command of English language
  • Proficient in Java and RDBMS

It would be highly advantageous if you had:

  • Experience with K8S 
  • Experience with at least one of the major cloud providers (ie AWS, GCE, Azure)
  • Experience in Automated testing (functional tests and integration tests) and CI / CD.
  • Experience with JVM languages other than Java
  • Demonstrated ability to write Unit tests using JUnit or Spock
  • Good understanding of front-end technologies and frameworks
  • Event-driven architecture

Benefits

Unlock the Benefits-Discover What's in for you:

  • Be part of a dynamic team with enthusiastic experts that will support your talent and growth
  • Embark on a journey within a diverse environment full of opportunities and challenges
  • Comprehensive onboarding experience designed to facilitate your smooth transition
  • Attractive salary and a bonus plan
  • Health and life insurance for you and your family
  • Well-being allowance
  • Monthly lunch allowance
  • Developmental 360° feedback framework
  • Unlimited Training options and tools
  • Extensive leave plan
  • Employee Assistance Program with specialized Counselors / Licensed Psychologists
  • Enjoyable and stable working environment
  • Flexible working arrangements (fully remote/hybrid)
  • Modern workspace environment
  • Apple equipment and top-notch office technology to support our hybrid working 

Allwyn is an Equal Opportunity Employer which prides itself in being diverse and inclusive. We do not tolerate discrimination, harassment, or victimization in the workplace. All employment decisions at Allwyn are based on the business needs, the job requirements, and individual qualifications. Allwyn encourages applications from individuals regardless of age, disability (visible or hidden), sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion, or belief, and marriage and civil partnerships.

Privacy Disclaimer

By clicking "Apply" for this Job, you agree that you have read and accepted our Privacy Statement relating to job applicants and that you provide your consent for the processing of your personal data for the purposes described therein.

Original job Senior Software Engineer (java) posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
icon no cv required No CV Required icon fast interview Fast Interview via Chat

Share this job with your friends

icon get direction How to get there?

icon geo-alt Μαρούσι, Μαρούσι (Δήμος); Αττική; Αποκεντρωμένη Διοίκηση Αττικής

icon get direction How to get there?
View similar Others jobs below

Similar Jobs in Greece

Share this job with your friends

GrabJobs is the no1 job portal in Greece, connecting you to thousands of jobs fast! Find the best jobs in Greece, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.