Java Back End – Senior
Genesis Digital Solutions Lisbon, Portugal
Software Development · 51-200 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Lead the design and implementation of Java microservices for Unified Commerce, setting architecture, engineering, and security standards while owning the IAM strategy. Drive technical decisions with client stakeholders, address performance and security issues, lead code reviews, mentor engineers, and produce architecture documentation and operational runbooks.
What they look for
Requirements
Requires at least eight years of Java backend development experience, strong expertise in complex microservices and software architecture, and hands-on experience with Keycloak, Okta, OIDC, and federation. Candidates should also have experience with performance, scalability, and security improvements, code quality tools, technical leadership, mentoring, and documentation.
Benefits
Full 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.
Similar roles
-
Senior Software Developer Java (m/w/d)
Sopra Steria Hanover, Lower Saxony, Germany
-
Senior Associate Software Engineer- Fullstack Java
JPMorgan Chase & Co. Glasgow, Scotland, United Kingdom
-
ARCHITECTE / TECH LEAD JAVA (F/H)
Conserto Saint-Herblain, Pays de la Loire, France · €50K–€65K/yr
-
Full-Stack Java Developer - Java 17 or Higher - (Independents profiles only W2)
Syncreon Consulting Lake Mary, Florida, United States
-
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Elastic Poland · PLN 369K–PLN 584K/yr
-
Senior Software Engineer - Java Full Stack
Hilton Memphis, Tennessee, United States · $85K–$120K/yr