
Senior Software Engineer, Java
Betfair Romania Development
full-time
Posted on:
Location Type: Hybrid
Location: Cluj-Napoca • 🇷🇴 Romania
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudDockerGradleHibernateJavaJenkinsJUnitKafkaKubernetesMavenMockitoNoSQLRedisSplunkSpringSpring BootSpringBootSQL
About the role
- Design, develop, and maintain robust Java-based systems and APIs.
- Write clear, maintainable, and well-tested code, adhering to engineering best practices and coding standards.
- Produce effective technical documentation to support the engineering process and share knowledge within the team.
- Participate actively in code reviews, sprint planning, and retrospectives.
- Contribute to team development and mentor junior engineers.
- Collaborate with cross-functional teams including product, QA, and DevOps to deliver high-quality solutions.
- Work in a fast-paced Agile environment focused on continuous improvement and delivery.
- Actively engage with monitoring and analysis tools to maintain system health and performance.
Requirements
- Strong experience with Java 8 or higher.
- Solid understanding of Spring and Spring Boot frameworks.
- Proficient with both SQL and NoSQL databases.
- Proven experience in building RESTful web services and APIs.
- Familiarity with ORM frameworks such as Hibernate.
- Hands-on experience with messaging services (AWS SQS/SNS, Kafka).
- Strong testing skills using JUnit, Mockito, or similar frameworks.
- Competency with build tools like Gradle or Maven.
- Experience using Git for version control and platforms like GitHub, GitLab, or Bitbucket.
- Good understanding of object-oriented principles and design patterns.
- Exposure to observability tools such as DataDog, Splunk, or Kibana.
- Willingness and availability to perform on-call duties as required.
- Experience with database migration tools (e.g., Liquibase, Flyway) - Desirable.
- Familiarity with cloud platforms, particularly AWS - Desirable.
- Knowledge of DevOps practices and tools (Docker, Kubernetes) - Desirable.
- Experience working with caching systems (Redis, Hazelcast) - Desirable.
- Understanding of CI/CD pipelines (Buildkite, Jenkins, TeamCity) - Desirable.
Benefits
- Hybrid & remote working options
- €1,000 per year for self-development
- Company share scheme
- 25 days of annual leave per year
- 20 days per year to work abroad
- 5 personal days/year
- Flexible benefits: travel, sports, hobbies
- Extended health, dental and travel insurances
- Customized well-being programmes
- Career growth sessions
- Thousands of online courses through Udemy
- A variety of engaging office events
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 8SpringSpring BootSQLNoSQLRESTful web servicesAPIsJUnitMockitoobject-oriented principles
Soft skills
mentoringcollaborationcommunicationteam developmentparticipation in code reviewssprint planningretrospectivescontinuous improvementproblem-solvingadaptability