Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Amusnet is a leading provider recognized for offering the best-performing products and innovative solutions in gaming globally. With a portfolio of 300+ casino games, our company collaborates with 800+ operators on 2000+ websites in 35+ markets to enrich online entertainment. Our dedication to innovation and technology also extends to producing premium slot cabinets where our games fuse seamlessly with cutting-edge hardware solutions. Our team consists of 750+ industry professionals, and we continue to broaden our network of offices as we grow. Our team is growing and we are looking for a Senior Software Engineer (Java)!
We need your bright mind and your experience to help us move our products forward, in our adventure of building the first Cloud-native system for delivering our gaming content, world-wide. The future of iGaming is here, and it's more exciting than ever!
Responsibilities
- Designing, developing, and maintaining Java-based micro-services
- Collaborating with cross-functional teams to define, design, and ship new features
- Working with software architects to improve the performance and scalability of the software
- Writing clean, efficient, and well-tested code
- Participating in code reviews to ensure code quality
- Identifying and troubleshooting bottlenecks and bugs in the software
- Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency
- Mentoring and guiding other developers and architects on the team
Requirements
- A determined, focused team player who is able to communicate effectively with both technical and non-technical stakeholders
- Must be self-motivated and flexible with a can-do attitude and capable of working under pressure and independently in a fast-paced and dynamic environment
- Knowledge of agile software development methodologies, such as Scrum or Kanban
- Experience with object-oriented programming, with a strong understanding of Java and related technologies (Gradle or Maven, Micronaut / Spring Boot / Quarkus)
- Experience in API Design including REST and GraphQL
- Experience with relational databases (PostgreSQL or MySQL) as well as proficiency in SQL and Hibernate or JOOQ
- Experience in developing and maintaining frontend components corresponding to the backend APIs
- Familiar with containerized environments using technologies such as Docker and Kubernetes
- Knowledge and/or experience in cloud platforms such as AWS or GCP is considered an asset
- Appreciation of system performance and scalability
Nice to Have
- Basic knowledge of frontend technologies (HTML, Typescript, Angular or React)
- Proficiency in English, both verbal and written
We Offer
- Excellent remuneration package
- Performance-based bonuses
- Private health insurance
- Card for Public Transportation
- Multisport card
- Corporate discounts
- Parking – early bird option
- 25 days of annual paid leave
- Performance review process
- Internal & external training programs
- Team buildings & local company events
- Work-life balance
- Inspiring & supportive colleagues
- Culture that encourages creativity & talent
Location
- City: Sofia
- Country: Bulgaria
- Work Model: Remote
If you are interested, please send us your CV. All applications will be treated strictly confidential. Only short-listed candidates will be contacted. Thank you for applying!
Copyright © 2023 Amusnet Ltd. All rights reserved