Senior Software Engineer
HSI
- Ireland
- Permanent
- Full-time
- Technical Leadership – Define, implement, and champion engineering best practices, coding standards, and scalable architecture principles across the team.
- Hands-on Development – Write, review, and maintain high-quality, well-tested code in Java, Spring Boot, and Hibernate, delivering both new features and platform enhancements.
- Code Reviews & Mentorship – Conduct detailed peer reviews, provide constructive feedback, and mentor junior and mid-level engineers to grow team capability.
- System Architecture – Partner with the Principal Engineer to design, evolve, and maintain secure, scalable software systems with a long-term technical vision.
- Production Issue Resolution – Take ownership of critical production issues, leading root cause analysis and driving sustainable long-term fixes.
- Collaboration – Work closely with Product, Design, and DevOps to plan, scope, and deliver features that provide measurable customer value.
- Quality & Testing – Champion robust automated testing practices (unit, integration, performance) to ensure stability and reliability at scale.
- Documentation – Maintain clear, accurate, and accessible technical documentation to support engineering and cross-functional teams.
- Continuous Improvement – Proactively identify opportunities to improve productivity, workflows, tooling, and automation; stay up to date on new technologies and advocate for adoption where appropriate.
- Security & Compliance – Implement secure coding practices and actively participate in security reviews to ensure compliance with industry and regulatory standards.
- Backend: Java, Spring Boot, Hibernate
- Frontend: AngularJS
- Database: PostgreSQL (AWS RDS)
- Cloud & DevOps: AWS (Elastic Beanstalk, EC2, S3, RDS, SQS, SNS), Git, CI/CD pipelines
- Other: RESTful APIs, automated testing frameworks
- 6+ years of professional software engineering experience
- Strong expertise in Java & Spring Boot
- Experience designing and maintaining REST APIs and backend systems
- Hands-on with Hibernate and PostgreSQL (or similar relational DBs)
- AWS experience (Elastic Beanstalk, EC2, RDS, S3, SQS, SNS preferred)
- Familiarity with CI/CD pipelines, Git, and automated testing
- Working knowledge of front-end development, ideally AngularJS
- Strong understanding of secure coding principles and application-level security
- Excellent communicator, comfortable working with technical and non-technical stakeholders
- Experience in Agile environments, with a collaborative mindset
- Master’s degree in Computer Science, Software Engineering, or related field
- Experience in the compliance, training, or workforce management space
- Familiarity with performance tuning and monitoring production systems
- AWS certifications or similar industry credentials
- Remote-friendly working culture with flexible hours
- Impactful work—you’ll help shape core platform components used by thousands
- Technical ownership—we trust our engineers to make decisions and drive improvements
- Tight-knit, supportive team that values curiosity, learning, and great code
- Room for growth, development, and continued career progression