Market-leading solutions that empower governments to build thriving communities, grow businesses and protect citizens.
Lead Software Engineer
Location
Ireland
Posted
94 days ago
Salary
€95K - €105K / year
Seniority
Senior
Job Description
Lead Software Engineer
Accela
• Lead the technical design and architecture of payment system components, ensuring scalability, security, and PCI DSS compliance. • Design and implement payment gateway integrations using domain-driven design principles and reactive programming patterns. • Collaborate with InfoSec and Legal teams to ensure proper data classification, security controls, and regulatory compliance. • Provide technical mentorship to engineers on payment systems, Java development, test-driven development, and architectural patterns. • Drive architectural decisions through technical RFCs, design reviews, and cross-team collaboration. • Implement comprehensive testing strategies, including unit tests, integration tests, and behavior-driven development scenarios. • Participate in the on-call rotation for production payment systems, investigating and resolving critical issues. • Lead technical initiatives from concept through delivery, working effectively across distributed teams in Ireland, the USA, and Costa Rica. • Contribute to engineering standards, code review practices, and the continuous improvement of development processes. • Stay current with payment industry trends, security best practices, and emerging technologies relevant to fintech systems.
Job Requirements
- Bachelor’s degree (or equivalent experience) in Computer Science or a related field, with at least 7 years of professional software development experience.
- At least 5 years of experience developing payment systems, financial applications, or highly regulated software systems.
- Strong expertise in Java, with a demonstrated ability to design and implement complex backend services.
- Deep understanding of domain-driven design principles and experience applying DDD to real-world business problems.
- Knowledge of payment gateway integrations, tokenization, and PCI DSS compliance requirements.
- Strong understanding of test-driven development (TDD) and behavior-driven development (BDD) methodologies.
- Experience working in Agile/Scrum environments, preferably using the SAFe methodology.
- Excellent problem-solving skills and the ability to navigate complex technical and regulatory constraints.
- Strong communication skills, with the ability to explain technical concepts to diverse audiences.
- Experience leading technical initiatives and mentoring other engineers.
Benefits
- 25 vacation days
- Ireland Standard Holidays
- Pension Contribution
- Supplemental Healthcare Package
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead end-to-end delivery of agentic AI capabilities from rapid prototyping through production hardening. • Create and operationalize an AI product development lifecycle aligned to responsible AI and enterprise governance standards. • Define and continuously refine the portfolio-level vision, roadmap, and measurable outcomes for agentic AI. • Partner with Platform Engineering to deliver self-service AI capabilities. • Drive technical innovation and modernization of the AI and application stack.
Senior Full Stack Engineer, Engagement
Rocket Money (formerly Truebill)The smartest way to manage your finances
• Work alongside a team to implement, iterate, and debug product features that drive forward both the company and the user. • Own complex features end-to-end, from initial product & technical design stages through to production. • Develop with TypeScript across the stack, building user interfaces using React Native and the backend support required to power them with Node & GraphQL. • Be a steward of good user experience, ensuring that the interfaces we present to our users are performant, understandable, and delightful. • Help to maintain our high technical bar, participating in code reviews and design discussions. • Partner with Product, Design, and Data to understand the behaviors and preferences of our users. • Support a collaborative and innovative culture by sharing your ideas via RFCs, participating in solution ideation, and giving your peers thoughtful feedback on their code and their proposals.
Senior Software Engineer
Alkami TechnologyAlkami is the digital sales and service platform provider for financial institutions in the US.
• Drive efforts and contribute to building computer software systems • Participate in the design process from beginning to end • Lead code/design reviews to ensure smooth daily operations and accurate planning • Participate in the entire application lifecycle, focusing on coding and debugging • Write clean code to develop functional web applications • Advanced troubleshooting and debugging • Perform UI tests to optimize performance • Liaise with developers, designers and system administrators to identify new features • Manage cutting-edge technologies to improve legacy applications • Gather and address technical and design requirements • Set up and maintain environment configurations and monitor system health • Build reusable code and libraries for future use • Provide training and support to internal teams • Enhance development tools, test coverage, and/or code structure • Provide mentoring and technical support to junior engineers • Respond promptly to on-call incidents, including troubleshooting and resolving critical disruptions to ensure minimal downtime • Maintain clear and proactive communication with customers and vendors to ensure a positive, collaborative relationship • Demonstrate self-sufficiency by independently managing tasks, problem-solving, and meeting deadlines, while adapting to new challenges without supervision • Maintaining development standards within the team • Champion an API-first approach software projects, ensuring seamless integration, scalability, and extensibility.
Staff Software Engineer
Alkami TechnologyAlkami is the digital sales and service platform provider for financial institutions in the US.
• Lead code/design reviews to ensure smooth daily operations and accurate planning • Participate in the entire application lifecycle, focusing on coding and debugging • Write clean code to develop functional web applications • Advanced troubleshooting and debugging • Perform UI tests to optimize performance • Liaise with developers, designers and system administrators to identify new features • Manage cutting-edge technologies to improve legacy applications • Gather and address technical and design requirements • Set up and maintain environment configurations and monitor system health • Build reusable code and libraries for future use • Provide training and support to internal teams • Enhance development tools, test coverage, and/or code structure • Lead mentoring and technical support to junior engineers • Respond promptly to on-call incidents, including troubleshooting and resolving critical disruptions to ensure minimal downtime • Maintain clear and proactive communication with customers and vendors to ensure a positive, collaborative relationship • Exemplary self-sufficiency by independently managing tasks, problem-solving, and meeting deadlines, while adapting to new challenges without supervision • Establishing and maintaining development standards within the team • Champion an API-first approach software projects, ensuring seamless integration, scalability, and extensibility.



