DONEC
Senior Back-End Java Developer
13 Application(s)
About the role
We are hiring a Senior Back-End Java Developer with exceptional SQL skills to help design, build, and scale the services that power next-generation retail and payments. You will own critical backend domains, shape service and data architectures, and set engineering standards for reliability, performance, and security.
This role comes with:
• A collaborative and flexible working environment
• Opportunity to shape the future of retail, consumer and merchant relationships, and develop new and innovative payment solutions
• Flexible work environment with 2 days of remote work per week
• Real growth pathways, mentorship opportunities, and career advancement
Expected contribution
• Design and implement robust Java services and APIs that are secure, observable, and easy to maintain
• Lead end-to-end feature delivery from technical design to production rollout and post-launch improvements
• Model relational data, define schemas, plan migrations, and enforce data quality and integrity
• Write advanced SQL for complex business logic, analytics, and operational reporting
• Tune database performance through indexing, execution plan analysis, partitioning, and connection pool sizing
• Define transactional boundaries and consistency guarantees, select isolation levels, and design idempotent workflows
• Build and evolve microservices using containers and Kubernetes, with strong CI pipelines and automated testing
• Champion TDD and code quality through pairing, code reviews, and clear documentation
• Lead incident response and root cause analysis
Tech stack
• Java 17 or later, Spring Boot or Micronaut
• RESTful APIs and messaging with Kafka or RabbitMQ
• Docker and Kubernetes
• Git and trunk-based workflows
• SQL databases such as PostgreSQL or MySQL and at least one NoSQL store. Couchbase is preferred for key-value and document use cases
• CI pipelines and artifact registries
Qualifications for the role
• Strong skills in Back-End Development
• Advanced English communication skills is a must (English speaking team)
• 6+ years of professional Java experience.
• Expert-level SQL. You are fluent in schema design, complex joins, window functions, CTEs, query plans, indexing strategies, and performance tuning
• Affinity for Test Driven Development. You ship with tests and value fast feedback
• Experience building microservices, containerization, and Kubernetes operations
• Knowledge of database management systems and NoSQL stores, preferably Couchbase
• Proficiency with Git and collaborative workflows
• Ability to work independently, make sound trade-offs, and drive outcomes
• Strength in troubleshooting and debugging complex distributed applications
• Excellent problem solving and analytical skills
• Clear communication and effective collaboration across disciplines
• Comfortable working under pressure and managing priorities and time
• Knowledge of Agile development practices
• Minimum of a Bachelor’s degree in Computer Science or a related field, or equivalent experience

DONEC
Website:
edonec.comLocalisation:
Tunisia, ArianaStreet:
6 Rue de l'environnement, AouinaPostal code:
2045Discover the salary expectations of the candidates for the offer Senior Back-End Java Developer
Middle range: | 1848 - 2373 TND |
Average salary: | 2111 TND |
Lowest salary: | 900 TND |
Highest salary: | 6200 TND |
Requirements
Skills:












Estimations based on the salary expectations of the candidates for this offer