Backend developer
Description
Meet
Genesis
Genesis
Digital Solutions is a consulting and technology company that helps
organizations turn ideas into measurable business impact through digital
expertise and AI innovation. Founded in 2018, we operate across Portugal and
the United Arab Emirates, supporting clients in multiple industries with
intelligent, scalable, and secure solutions. We combine strategy, engineering,
and emerging technologies such as AI, Data, Web3, and Digital Product
Development to drive transformation end to end. Our focus is on building
practical, human-centered solutions and long-term partnerships that enable
sustainable growth, innovation, and real-world results.
Your Next
Challenge
We are
looking for an experienced Backend Developer to design, develop, and maintain
robust backend applications using Java and Spring Boot. You will contribute to
the evolution of application solutions, identify best practices, and support
the delivery of high-quality software in an Agile environment.
What You’ll
Work On
- Develop,
maintain, and enhance backend applications using Java 17 or later and Spring
Boot.
- Design and
implement APIs and application integrations.
- Apply
software development best practices to deliver reliable, scalable, and
maintainable solutions.
- Work with
Hibernate and relational and NoSQL databases.
- Implement
messaging and asynchronous communication solutions using technologies such as
Apache Kafka.
- Work with
Docker and Kubernetes to support application deployment and containerization.
- Contribute
to the identification and adoption of appropriate application architectures,
tools, and technical solutions.
- Explore and
adopt AI-assisted development tools to improve productivity and software
quality.
- Produce and
maintain technical documentation.
- Support
junior developers by defining tasks, providing technical guidance, and
reviewing deliverables.
- Facilitate
knowledge transfer to production support teams and assist with application
handover.
- Collaborate
with the Product Owner and other stakeholders to clarify requirements and align
technical deliveries with business needs.
- Participate
in Scrum ceremonies and contribute to continuous improvement across the
development lifecycle.
What We’re
Looking For
- Minimum 5
years of professional experience in backend development.
- Strong
experience with Java 17 or later.
- Hands-on
experience with Spring Boot and Hibernate.
- Experience
designing and developing APIs.
- Knowledge
of Git and collaborative development practices.
- Experience
with messaging technologies such as Apache Kafka.
- Experience
with Docker and/or Kubernetes.
- Knowledge
of relational and NoSQL databases, such as Oracle, PostgreSQL, and MongoDB.
- Experience
working in Agile/Scrum environments.
- Ability to
identify suitable technical solutions and apply software development best
practices.
- Experience
supporting or mentoring junior developers and coordinating technical
deliverables.
- Strong
analytical and problem-solving skills.
- Clear and
effective communication, autonomy, and proactivity.
- Ability to
work collaboratively, delegate tasks, and take ownership of technical
deliveries.
- Previous
experience in the banking or financial services sector.
- Knowledge
of document management processes.
- Familiarity
with Optical Character Recognition (OCR) technologies.
- Knowledge
of Generative AI (GenAI) and its application in software solutions.
- Experience
with cloud environments such as Microsoft Azure or AWS.
- Experience
using AI-powered development tools.
- Experience
with application production support and technical knowledge transfer.
- A workplace
that values innovation and personal growth.
- Opportunities
to work on high-impact projects for leading clients.
- Support for
professional development, including training and certifications.
- Health and
life insurance.
- 25 days of
annual leave.

