Summary
Join Diabolocom's Data Squad as a Senior Backend Software Engineer and contribute to building and optimizing back-end services for data gathering, processing, and delivery. You will ensure high-quality engineering practices, define service contracts, and collaborate with the product team. This role requires extensive experience in software development, specifically with Kotlin or Java, relational databases, Spring Boot, and Redis. Diabolocom offers a collaborative environment, opportunities for career growth, flexible work arrangements, and a supportive team.
Requirements
- 10+ years in software development within product-focused companies, with at least 5+ years working extensively in Kotlin (preferred) or Java
- Experience working with relational databases (PostgreSQL preferred)
- Experience working with Spring Boot and Redis
- Hands-on experience in delivering products to production, including setting up monitoring, analyzing real-world metrics, and ensuring stability post-release. You should be comfortable identifying and addressing issues, including troubleshooting updates that may impact product performance
- Several years of experience in making complex architectural decisions and evaluating their effectiveness
- Strong autonomy and leadership potential, with a willingness to grow into a lead role
- Comfortable working with and improving an existing codebase
- Strong engineering culture, attention to the details, customer-centric mindset
Responsibilities
- Design, build, and optimize back-end services for data gathering, processing, and delivery
- Ensure high-quality engineering practices with thorough test coverage, robust metrics, alerts, and clear documentation
- Define and maintain service contracts to ensure seamless communication between systems
- Work closely with the product team to align technical solutions with customer needs
Preferred Qualifications
Willingness to learn Golang and experience with RabbitMQ
Benefits
- A collaborative and innovative team environment
- The opportunity to work on cutting-edge distributed communication systems
- Career growth opportunities within a fast-growing global company
- Flexible work arrangements and remote work options
- A supportive team that values innovation and knowledge-sharing
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.