Senior Java Developer
Playtech
Sofia, Bulgaria
Job Description
Your influential mission. You will...
- Design, code and debug core platform components;
- Perform code reviews;
- Work at all stages of the product lifecycle from requirements capture, through design and implementation to system testing and integration;
- Increase efficiency through automation, workflow streamlining, and system optimization;
- Stay current with new technologies and making recommendations to the team;
- Maintain and enhancing existing product code;
- Maintain high quality coding standards within the team;
- Actively participate in agile scrum process;
- Proactively promote technical excellence and improvements;
- Mentor and coach team members;
- Help, support and share knowledge with colleagues within the team.
Qualifications
Components for success. You...
- Have 5+ years of experience in professional software development;
- Hold a degree in Computer Science or a related discipline;
- Possess expert knowledge of Java Core;
- Have excellent knowledge of Spring Boot;
- Demonstrate excellent knowledge of OOP principles;
- Have a practical understanding of software design patterns and data structures;
- Understand basic architectural patterns for modern distributed systems and microservices;
- Have experience in API design and integrations;
- Have experience in database design (NoSQL/SQL);
- Understand the Software Development Lifecycle and CI/CD concepts;
- Have experience with unit and acceptance testing;
- Have experience troubleshooting live issues in a production environment;
- Possess excellent communication skills.
You'll get extra points for...
- Experience in technical leadership and mentorship;
- Experience with Apache Kafka and Event Streaming concepts;
- Experience with Docker and Kubernetes;
- Understanding of software testing and Domain Driven Development principles.
Apply Now
Don't forget to mention EuroTechJobs when applying.