Proficient in Java, Kotlin or another object-oriented language, with a deep understanding of testing, quality & best practices.
In-depth understanding of microservices, distributed systems, and enterprise messaging.
Familiar with asynchronous communication tools (e.g., Pulsar, JMS, Kafka).
Proven track record of delivering reliable services to production.
Excellent communication skills, with the ability to simplify complex technical concepts for non-technical stakeholders.
A passion for technology and continuous learning.
Prior experience making an impact on a previous project, product or within an organization.
Enthusiasm for solving impactful challenges and writing clean, scalable code.
A focus on both personal and team growth, balancing task completion with platform stability.
The capacity to tackle complex and ambiguous problems, communicate clearly with others to solve the problem, and share knowledge to help the whole team succeed
Experience working in the IAM space
Exposure to distributed systems is a plus
Experience working in a team with Agile/Scrum methodology
What you'll be doing
Be part of a team working collaboratively with UX, PM, QA and other engineers designing, building and maintaining high performance, flexible and highly scalable microservices, as well as development of web and mobile applications
Define best practices and help choose technologies to evolve our current tech. stack while writing world-class applications
Championing best practices such as quality integration and unit testing
Tackle scaling challenges and implement robust solutions.
Provide design feedback and participate in code reviews to ensure implementations meet requirements
Monitor feature rollouts to ensure customer success, iterating and improving when necessary.
Design, build, deploy, and maintain highly resilient and scalable systems critical to our customers’ success.
Diagnose performance bottlenecks and optimize for better performance.
Ensure that all work done is delivered with quality and is appropriately monitored and supported in production
Mentoring other team members
Perks and Benefits
This is a hybrid role requiring in-office collaboration two days per week in our Dublin office