- Pagina de pornire
- ...
- Posturi disponibile
- Detalii despre post
Descriere și cerințe
What you'll do:
Collaborate with product owners and senior engineers to design and implement backend solutions that enhance player experience
Design Java backend services and REST APIs using Java, Spring Boot, and Microservices architecture
Take ownership of one or more backend services, including development, testing, and production support.
Integrate backend services with downstream systems and partner APIs.
Contribute to system design discussions and implement scalable, maintainable solutions.
Write clean, efficient, and well-tested code following established coding standards.
Participate in code reviews, providing and receiving constructive feedback.
Identify and fix performance issues, bugs, and production defects
Work with cloud-native services on AWS (Lambda, S3, EC2, and EKS) to provide scalable solutions.
Collaborate with engineers, designers, and architects in an Agile delivery environment.
Participate in Agile ceremonies including sprint planning, stand-ups, and backlog refinement
What we are looking for:
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
5+ years of professional experience in backend or Java-based application development.
Hands-on experience with Core Java (OOP, Collections, Exception Handling, Concurrency)
Solid experience building applications using Spring Framework / Spring Boot
Experience with Microservices architecture, RESTful API design, and service communication
Experience designing and implementing APIs from requirements using Spring Boot
Hands-on experience or working knowledge of AWS services such as Lambda, S3, EC2, and EKS
Understanding of containerization concepts using Docker and basic Kubernetes concepts
Good experience with SQL databases (PostgreSQL, MySQL) including writing optimised queries
Working knowledge of NoSQL databases (MongoDB, DynamoDB, Redis)
Experience writing unit tests using JUnit and mocking frameworks such as Mockito.
Understanding of code quality practices and production-readiness standards
Experience communicating updates and resolutions to customers and other partners and ability to collaborate within a team, learn toward senior engineering roles.