Company
robusta logo

robusta

robustagroup.com
Location

Remote, but you must be in the following location

  • 🇪🇬 Egypt
Apply

Software Engineer in Backend (Java - Spring Boot)

Description

Who we are

Robusta Technology Group (RTG) is a key driver of digital transformation by providing a holistic tech ecosystem. RTG works with its local and international partners to help build digital customer experiences, establish remote engineering hubs and build ventures across multiple industries and domains. In this pursuit, RTG serves as a catalyst for impact and growth through events, spaces and content focused on creating impact and growth across the different interactions.

Robusta is a tech agency working with a diverse client base across different sectors & industries on implementing digital transformation programs. Engagements are typically focused on digitization of existing operations & processes and/or activation of digital customer engagement channels. With a team of 100+ tech and market consultants, robusta maintains an impactful footprint across EMEA and engages with its clients through its two key operations hubs in Egypt and Germany.

Our Engineering Team

At robusta, Engineers are craftsmen, we take pride in our skills and our target is delivering the right value to our partners. We deeply believe in the Agile & DevOps movements, and we structure and shape our systems and processes accordingly.

Our growing team of 50+ Engineers organized across 7 tribes, take pride in their craft, and we are always seeking to build a robust, scalable, resilient and clean product; we deeply believe one day of good design saves us months of bad implementation.

Our Backend Tribe

We understand Backend as daily working with complex distributed systems. We can work calmly under pressure and work calmly without pressure. We enjoy working with a relaxed state of mind and really value inner peace. Come join a relaxed but productive fun tribe!

What you’ll be doing

As a Backend Engineer you will be working on different types of products from websites to enterprise platforms. As part of a cross functional team focused on delivery, you will be responsible for building the engine that powers the entire product. Here are some examples of how your day will go:

  • Design and implement scalable, high-performance, and maintainable backend systems using Java Spring Boot.

  • Collaborate with system architects to define and refine system architecture.

  • Write clean, modular, and well-documented code.

  • Develop RESTful APIs and integrate them with front-end components.

  • Implement business logic and algorithms to meet project requirements.

  • Contribute to the development of microservices architecture.

  • Attending daily stand ups

  • Working on release planning & sprint plans

  • Giving accurate estimates for user stories

  • Architecting solutions and writing elegant, testable & scalable code

  • Reviewing and giving feedback to your peers about their code

  • Staying ahead of the game and up to date with the latest the field has to offer

  • Contributing to our Engineering blog and giving technical sessions to your peers

  • Collaborate with cross-functional teams to understand project requirements and deliver on time.

  • Work closely with front-end developers to integrate user-facing elements using server-side logic.

  • Identify and fix bugs and performance bottlenecks.

  • Conduct root cause analysis for production issues and implement solutions.

Requirements

What we need from you

  • Bachelor's degree in Computer Science, Engineering, or a related field.

  • 3+ years experience with Java and Spring Boot Framework

  • Experienced with Agile methodology

  • Strong knowledge about the concepts and paradigms.

  • Ability to juggle more than one language and framework

  • Familiar with Backend fundamentals like: Ruby on Rails, PHP on Laravel, Python on Django and Elixir on Phoenix; We do not mind you knowing any of them as long as you have the will to move from one to another fast & easily.

  • Familiar with some of these tools: Docker, Kubernetes, Postgres or Elastic search

  • Excellent communication and interpersonal skills, with the ability to effectively collaborate and influence cross-functional teams.

  • Strong grasp of the English Language (writing and speaking)

  • Previous experience dealing with clients

Benefits

Why work with us?

  • Embrace a brighter future with comprehensive Social/Medical Insurance

  • Collaborate with industry-leading tech talents

  • Nurture your career in a dynamic growth culture

  • Enjoy financial benefits with a cost of living allowance (COLA)

  • Secure your financial future with our savings plan

  • Experience the freedom of our remote-first work model

  • Customize your work-life balance with flexible working hours

Join us to shape your career and thrive in a supportive, forward-thinking environment