Java Back End – Senior
- Hiring from
- Portugal
- Work type
- Hybrid
- Posted
615,471 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Job 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 a Senior Java Backend Developer with at least 8 years of
professional experience to lead the design and implementation of complex Java
microservices across Unified Commerce products. You will play a key role in
defining the squad's architecture, engineering standards, and security
practices, while owning the IAM strategy and driving technical decisions in
close collaboration with the client's product owners and architects.
What
You’ll Work On
- Lead the
design and implementation of complex Java microservices across Unified Commerce
products.
- Define
and enforce architectural patterns, coding standards, and security practices
within the squad.
- Own the
Identity and Access Management (IAM) strategy for Unified Commerce, including
Keycloak realm design, Okta federation, and OIDC flow architecture.
- Drive
technical discussions with the client's Product Owners and Architects,
representing the engineering team.
- Identify
and resolve performance bottlenecks, scalability challenges, and security
vulnerabilities.
- Lead code
reviews and establish quality gates, promoting the adoption of SonarQube and
Snyk.
- Mentor
Confirmed and Junior engineers, supporting their technical development and
knowledge sharing.
- Produce
technical documentation, Architecture Decision Records (ADRs), and operational
runbooks.
What
You’re Looking For
- At least
8 years of professional experience in Java backend development.
- Strong
expertise in Java and the design and implementation of complex microservices.
- Experience defining and applying software architecture patterns and engineering
standards.
- Hands-on
experience with Identity and Access Management solutions, particularly Keycloak
and Okta.
- Strong
understanding of OpenID Connect (OIDC), IAM architecture, and federation flows.
- Experience identifying and resolving performance, scalability, and application
security issues.
- Familiarity with code quality and security tools such as SonarQube and Snyk.
- Proven
experience leading code reviews and establishing quality standards.
- Ability
to lead technical discussions with business and technical stakeholders.
- Experience mentoring developers and supporting knowledge transfer.
- Strong
technical documentation skills, including architecture decisions and runbooks.
Bonus
Points
- Previous
experience in Unified Commerce or complex commerce platforms.
- Experience defining IAM strategies across enterprise products.
- Experience working in multidisciplinary Agile squads.
Why
You’ll Stay
- A
workplace that values innovation and personal growth.
- Opportunities to work on high-impact projects for leading clients.
- Flexible
hours and hybrid work options.
- Support
for professional development, including training and certifications.
- Health
and life insurance.
- 25 days
of annual leave.
