Senior Backend Engineer Job Vacancy at ERICO Group Company Limited

Full Time

Website ERICO Group Company Limited

Erico group is an ICT company, based in Dar es Salaam, Tanzania with emphasize in ICT procurements and Solutions, Technology Consulting, Web Solutions.

Senior Backend Engineer Job Vacancy at ERICO Group Company Limited

ERICO GROUP COMPANY LIMITED

Standard Certified ISO 9001:2015, ISO/IEC 27001:2022, ISO 14001:2015, ISO 45001:2018

CAREER OPPORTUNITY

Senior Backend Engineer – Technical Requirements

Minimum experience in this field 5years

Core Competencies

  1. 1. Java & Spring Boot Expertise
  • Deep understanding of Java 11+, including concurrency, streams, and performance optimization.
  • Strong experience with Spring Boot 3.x, including:

○ Dependency Injection (DI) and Inversion of Control (IoC)

○ Spring Security (OAuth2, JWT)

○ Spring Data JPA, Hibernate

○ Spring WebFlux (Reactive Programming)

○ Spring Actuator, Micrometer for observability

○ Familiarity with Spring Cloud (Config, Gateway, Circuit Breakers) for

microservices.

  1. 2. API Development (GraphQL &RPC)

GraphQL:

■ Proficient with GraphQL Java (or libraries like graphql-java-kickstart)

■ Schema design, query optimization, and N+1 problem mitigation (DataLoader)

■ Authentication/authorization  in GraphQL

RPC (Remote Procedure Call):

○ Experience with gRPC (Protocol Buffers) or Apache Thrift

○ Understanding of synchronous vs. asynchronous RPC patterns

  1. 3. Database Proficiency (SQL & NoSQL)
  • SQL Databases (PostgreSQL, MySQL, Oracle):

○ Advanced query optimization, indexing strategies

○ Transactions, locking mechanisms, and isolation levels ○

Experience with Flyway or Liquibase for schema migrations

  • NoSQL Databases (MongoDB, Cassandra, Redis): ○

Data modeling for scalability and performance

○ Caching strategies (Redis for distributed caching)

○ Understanding of CAP theorem and trade-offs

  1. 4. Design Patterns & System Architecture
  • Strong grasp of Gang of Four (GoF) design patterns (Singleton, Factory, Strategy, Observer, etc.)
  • Experience with microservices patterns (CQRS, Saga, Event Sourcing)
  • Ability to design scalable, fault-tolerant, and low-latency systems
  1. 5. Testing & Quality Assurance
  • Unit Testing: JUnit 5, Mockito, AssertJ
  • Integration Testing: TestContainers, Spring Boot Test
  • Behavior-Driven Development (BDD): Cucumber or similar
  • Performance Testing: JMeter, Gatling
  1. 6. DevOps & CI/CD (GitHub Actions, Git) Git & GitHub:
  • Advanced Git commands (rebase, cherry-pick, interactive rebase)
  • Git workflows (GitFlow, Trunk-Based Development)
  • GitHub Actions:

○ Setting up CI/CD pipelines (build, test, deploy)

○ Workflow optimization (caching, matrix builds)

○ Security scanning (CodeQL, Dependabot)

  • Containerization & Orchestration:

○ Docker (multi-stage builds, best practices)

○ Kubernetes (basic understanding of deployments, services, Helm)

  1. 7. Observability & Monitoring
  • Logging: ELK Stack (Elasticsearch, Logstash, Kibana) or Grafana Loki
  • Metrics: Prometheus, Grafana
  1. 8. Security Best Practices
  • OWASP Top 10 vulnerabilities mitigation
  • Secure coding practices (input validation, parameterized queries)
  • Secrets management (Vault, AWS Secrets Manager)
  1. 9. Messaging and Message Brokers

Experience with Kafka/RabbitMQ for event-driven architectures

Soft Skills & Additional Expectations

  • Strong problem-solving and debugging skills
  • Ability to mentor junior engineers and conduct code reviews
  • Experience with Agile/Scrum methodologies
  • Good communication skills for cross-team collaboration

Bonus Skills (Nice-to-Have)

  • Experience with Kafka/RabbitMQ for event-driven architectures
  • Distributed Tracing: Jaeger, OpenTelemetry
  • APM Tools: New Relic, Datadog (optional)

How to Apply :

Send your CV to: hr@ericogroup.co.tz

Erico Group Company Limited, Mikocheni Light Industrial Area, P.O. Box 32060,

DSM-Tanzania,

Web: www.ericogroup.co.tz

Join our WhatsApp / Telegram Groups.
Join our WhatsApp / Telegram Groups