Role: Senior Back-End Engineer
Type: Permanent
Location: Nenagh (Onsite)
The Role
Lead Application Developers are responsible for guiding the design, development, and operational delivery of software solutions while working within a multidisciplinary delivery team. The role operates within a “build it, own it” model, meaning the team is accountable for both creating and supporting the applications they develop.
Your Responsibilities:
· Lead a technical engineering team while actively contributing to coding efforts.
· Analyse complex business processes and application systems.
· Collaborate closely with system and enterprise architects to determine optimal technical designs and approaches, supporting both new and existing electronic payments services.
· Design and document software architecture along with end-to-end (E2E) solution implementations.
· Play a major role in delivering technical solutions within a collaborative, high-trust delivery team that includes developers, architects, product owners, testers, and DevOps engineers.
· Follow a defined Agile delivery framework to produce high-quality solutions.
· Execute advanced development tasks including unit testing, debugging, and supporting validation activities such as component testing, regression testing, and system integration testing.
· Develop monitoring and logging capabilities to support advanced monitoring of a high-performance enterprise production environment.
· Assist with high-level estimation activities (e.g., T-shirt sizing) by applying expertise in relevant technical areas.
· Provide knowledge sharing, mentorship, and training support to both internal and external team members.
· Work with developers, analysts, and technical leads across the organization to identify business requirements and recommend appropriate technical solutions.
· Maintain and support developed applications in production under the “build it, own it” approach.
Your Experience and Skills
· 8+ years of experience designing and building large-scale enterprise web and service-based applications.
· Experience with full-stack development.
· Strong understanding of the complete Software Development Life Cycle (SDLC).
· Familiarity with front-end technologies such as JavaScript/TypeScript, HTML, CSS, Bootstrap, Node.js, and frameworks like Angular or React is beneficial.
· Extensive experience with back-end technologies including Spring Boot, Spring Web, and REST-based services.
· Proficiency with Java 17 and build tools such as Maven or Gradle.
· Experience working with microservices architectures.
· Knowledge of security best practices, including the OWASP Top 10, is desirable.
· Familiarity with encryption and hashing techniques is advantageous.
· Strong emphasis on code quality and conducting thorough code reviews.
· Deep understanding of modern database technologies.
· Experience with runtime, build, and deployment tools such as IntelliJ, Git/GitLab, Maven, CI/CD pipelines, JIRA, and Confluence.
· Strong interpersonal abilities, with a collaborative mindset and team-oriented attitude.
· Effective communication skills when interacting with product owners, stakeholders, and technical teams.
· Responsible for identifying, planning, and implementing improvements for both existing and newly developed applications.
Note: This role is on site role. If you are interested in learning more about this opportunity, please drop me a message, forward your CV using the apply button or reach out to me directly via Colin.foley@cpl.ie
#LI-CF3
Jobs at CPL
Senior Back-End Engineer
Solution Architect -Commerce Hub