Mid Java Engineer
Job description
We are looking for a talented and dynamic Mid Java Engineer 🧑💻 that will be working on an online gaming platform.
Why join our hive?
Bee part of a great team and expect the following:
- flexible schedule with full remote work possibilities
- competitive salary and bonuses 💸
- extra free days based on years of experience within the company
- private medical insurance with Regina Maria
- challenging projects that will boost your innovative skills
- working on impactful projects, for clients all across the world: US, UK, Ireland, Singapore, France, and Germany (don’t worry, time zones will not impact your schedule)
- technical infrastructure with Mac devices 💻 or your preferred equipment
- an organizational culture based on continuous knowledge sharing
- dedicated budget for learning purposes 📚
- the opportunity to participate at conferences or other tech events of your interest
- support in designing and following the career path you desire
- regular team-building activities (cabin retreats, bowling, parties, airsoft 🔫, ping pong etc)
- healthy snacks
Responsibilities include, but are not limited to
- make sure there is proper documentation for owned components
- minimize manual processes through automation
- suggest improvements to the methodology in use
- identify common concerns to encourage code reuse
- think about multiple solutions when faced with a task; express pros and cons when choosing an approach
- have strong skills in your relevant primary programming language – you'll also be able to interact with technologies outside your primary area
- implement robust solutions that work under load and offer performance
- analyze potential improvements in code
- participating in code reviews
- improve monitoring and alerting
- assess the success of any changes made
- practice a test-driven development workstyle
What you bring to the team
- a minimum of 2 years and 6 months of experience in a similar Java role
- experience with dependency injection
- experience with inversion of control
- experience with application servers (Tomcat, Jetty) and event streaming (Kafka)
- demonstrate a good understanding of how the components you own live and interact with other components in the PPB ecosystem
- model most problems, while considering the impact on load capacity, system reliability, and availability
- proactively make use of reusability techniques (e.g. design patterns, library extraction, new component creation)
- be able to debug user journeys on our applications, across various channels (desktop, mobile, native)
- attend PIRs that are here to help us learn from failure
- react to major incidents in a timely manner
- efficiently communicate with relevant people such as production operators, incident managers, and stakeholders regarding any owned incident
- support the Service Managers to resolve incidents within their SLAs
- be able to explain the problem in a way that production operators, incident managers, and stakeholders can understand
Apply for this position
Interested? Please attach your updated CV and we’ll be in touch. You are ready for this. 🙌