
Senior Software Engineer, Java - Extensibility
- Dublin
- Permanent
- Full-time
- Code: Contribute to projects that require technical expertise, solving engineering challenges with effective and innovative solutions.
- Plan: Participate in architecture discussions, design reviews, and roadmap planning, aligning technical work with our goals.
- Implement: Break down tasks, enhance team efficiency through code reviews, and build scalable, high-performance systems.
- Collaborate: Work with other engineering teams to ensure seamless integration and effective technical solutions.
- Mentor: Offer guidance to junior engineers, supporting their growth and development.
- Lead technical design and implementation of complex features, focusing on API extensibility, performance, and maintainability.
- Have 7+ years of experience with Java or other object-oriented programming languages.
- Proficiency in designing and developing RESTful APIs with a strong understanding of API design principles, versioning, and documentation.
- Deep expertise in Java and the Spring ecosystem.
- Experience with distributed systems, microservices architecture, and cloud platforms.
- Familiarity with CI/CD pipelines and DevOps practices.
- Mentorship experience and a passion for guiding junior engineers in Java development best practices.
- Health insurance with 100% covered premiums for you, your spouse or partner and your dependent children including medical, dental, and vision
- Life and Income Protection
- Fertility and adoption benefits
- Headspace mindfulness app subscription
- Global Employee Assistance Program
- Pension benefits with employer match
- Flexible paid time off
- 26 weeks paid maternity leave & 12 weeks paid paternity leave
- 2 weeks paid family care leave
- Education reimbursement
- Employee donation match to community organizations
- 8 Global Employee Resource Groups (ERGs)
- Free lunch and snacks
- Close proximity to cultural landmarks such as Dublin Castle and St. Patrick's Cathedral