Boku Inc. (BOKU.L) is the leading global provider of local mobile-first payments solutions. Global brands including Amazon, DAZN, Meta, Google, Microsoft, Netflix, Sony, Spotify, and Tencent rely on Boku to reach millions of new paying consumers who do not use credit cards with our purpose-built payment network of more than 300 local payment methods across 70+ countries. Every year, Boku processes over $10 billion in value for our customers. Incorporated in 2008, Boku is headquartered in London and San Francisco and has employees in over 39 countries around the world, including Brazil, China, Estonia, Germany, Ireland, Japan, Singapore, and the UAE. Boku is a truly global company that takes pride in its diversity and thriving equal opportunity workplace.
Back-End Software Engineer
We are looking for a Software Engineer to join our Bundling team in Tallin, who specializes in integrating with Merchants and partners to offer our partners’ customers subscriptions for a limited time. The Focus of the team is on core functionalities, configuration tools, reporting, monitoring and special clients’ needs.
Key Responsibilities:
- Coding and Maintenance: Write, review, and maintain code using Java, Spring, JPA/Hibernate, MySQL, JMS, Maven, and Git.
- Solution Design: Design solutions with maintainability, scalability, and user experience in mind.
- Task Execution: Independently design and deliver small tasks; deliver medium-sized tasks with assistance from senior engineers.
- Best Practices: Consistently follow engineering best practices and propose solutions/testing strategies.
- Code Review: Asking clarifying questions about design decisions while reviewing others' code.
- Module Development: Write modules that manage interactions between user interfaces, server systems, and databases according to requirements.
- Testing and Documentation: Test and document work performed as necessary.
- Collaboration: Cooperate with internal and external parties to specify or obtain information.
Key Skills and Competencies
- Technical Skills:
- 1-3 years of Experience as a Java software developer
- Proficiency in Java, backend business logic, unit testing and relational databases.
- A BA degree in Information Technology / Software Development is preferred.
- Knowledge of distributed systems and API design is desirable.
- Personal Attributes:
- Team Player: Work together with the team to solve problems and get work done.
- Growth-minded: Stay curious and enthusiastic to expand skills.
- Ownership: Take ownership to deliver work successfully.
- Business-minded: Understand how the business works and how technology fits in the context of the business.
- Collaborative: Enjoy working in an agile work environment.
- Tactful: Handle interactions with sensitivity and diplomacy.
- Big-picture Oriented: Focus on overall goals and outcomes.
- Creative: Bring innovative ideas and solutions.