Senior Java Developer
We are seeking a talented Senior Java Developer to join our remote team, working with the number 1 sports betting company in Germany. As a Senior Java Developer, you will be responsible for the delivery of various elements of the system, including sports betting app, customer data, authentication and authorization, session management, security and SSO, sports betting legal policies and restrictions, bet placement, risks detection process, and back-office application. You will work with SCRUM/Kanban agile methodologies and collaborate with cross-functional teams to ensure the implementation of business functional and non-functional requirements, architecture guidelines, and engX principals.
Responsibilities
- Drive features implementation in accordance with business functional and non-functional requirements, architecture guidelines, and engX principals
- Take an active part in the code review process as a reviewer and reviewee
- Collaborate with Quality Engineer in testing your implementation and re-work in case defects were found
- Identify risks and issues and share problems with your team or report to your Team Leader
- Identify and suggest improvements that can be made in the tech design/code, team processes, or any aspect that relates to your teamwork and environment
- Share your knowledge with other team members and learn from others too
Requirements
- 3+ years of experience in Java Development, showcasing your proficiency in Java 11+ and Spring Boot Microservices
- Experience in developing RESTful web services, utilizing Spring REST, Data, and Security
- Hands-on experience with Amazon Web Services (AWS), including EC2, S3, and Elastic Cache
- Proficiency in ReactJS, Redux, and TypeScript
- In-depth knowledge of SQL, enabling you to work with MySQL/Redis
- Strong experience with Kafka, enabling you to integrate 3rd party products
- Experience in monitoring tools such as Grafana, Prometheus, Kibana, Instana, and CloudWatch
- Excellent communication and collaboration skills
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience with Kubernetes
- Experience in performance testing methodologies and tools
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn