RB Global is looking to modernize and grow its technical capabilities by implementing product capabilities with a strong focus on API driven services and event-driven architecture, requiring software engineers to drive innovation and deliver high-quality, scalable solutions.
Requirements
- 4+ years of hands-on experience in backend development with programming languages such as Python, Java, or Go.
- Strong knowledge of Spring Framework (e.g., Spring Boot, Spring Data, Spring Security) and building RESTful APIs.
- Solid understanding of distributed systems, microservices architecture and event-driven systems
- Experience with relational databases (e.g., MySQL, PostgreSQL)
- Experience with modern Lean Software development, pair programing, TDD and Trunk Based Development
- Good awareness of CI and CD approaches and tools.
- Strong problem-solving skills and a data-driven approach to decision-making.
Responsibilities
- Collaborate with the Product Engineering team for the development and deployment of services, APIs, and integrations with a focus on scalability, reliability, and performance.
- Develop high-quality, scalable, and maintainable code while ensuring strategies to safely and reliably make changes to production systems frequently are followed.
- Collaborate within Engineering teams to understand business requirements to deliver efficient and compelling products and tools.
- Assist in the design and implementation of full-stack product capabilities, with a primary focus on backend systems, while supporting frontend needs when necessary.
- Mentor and support the growth of junior Engineers through knowledge sharing, pairing and fostering a collaborative team environment.
- Participate in technical discussions under the guidance of senior team members.
- Stay up-to-date on industry trends and emerging technologies, bringing innovative solutions to the team.
Other
- Collaborate with Product Management, and Product Engineering to deliver customer and product-centric capabilities while leveraging lean development practices.
- Bring a proactive attitude about risk, working to identify and resolve performance and scalability issues.
- Collaborative and inclusive work environment that values diverse perspectives.
- Access to continuous learning and professional development opportunities.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.