Lead Software Engineer - Full Stack - Dublin

Posted 4 hours 35 minutes ago by Thrive IT Systems Ltd

Permanent
Not Specified
I.T. & Communications Jobs
Dublin, Dublin, Ireland
Job Description

Position: Lead Software Engineer - Full Stack

Location: Dublin - Hybrid (3 days work from office)

Duration: Permanent

JOB DESCRIPTION:

Responsibilities

  • Design and implement innovative, scalable, and secure software solutions.
  • Develop full-stack applications using Java (JDK 17+), Spring Boot, React, and Microservices architecture.
  • Build and manage well-functioning databases and applications using SQL (Oracle/Postgres) and NoSQL.
  • Write effective RESTful APIs and develop Web Services using REST/XML/JSON.
  • Design client-side and Server Side architecture with mobile-responsive Front End interfaces.
  • Work closely with Business Analysts, Technical Leads, and Quality Engineers in an Agile/BDD environment.
  • Troubleshoot, debug, and upgrade software to ensure responsiveness and efficiency.
  • Create security and data protection settings.
  • Produce design documentation aligned with internal standards.
  • Collaborate with project teams to meet deadlines and recommend solutions.

Skills & Experience:

  • Proven experience (10+ years) as a Full Stack Developer.
  • Proficiency in Java, Spring Framework, Spring Boot, Hibernate, Tomcat, Shell Scripting, and JSON.
  • REST API specification frameworks such as Swagger, OpenAPI.
  • Strong Front End skills: React, Angular, HTML, CSS, JavaScript, TypeScript.
  • Experience with Docker, Kubernetes, and container orchestration.
  • Familiarity with cloud platforms like AWS, Azure, PCF.
  • Expertise in JUnit and other automated testing frameworks like Serenity.
  • Experience with CI/CD tools such as Jenkins, Gradle, Maven and git-based source control systems.
  • Use of API testing tools like Postman, Insomnia, cURL.
  • Working knowledge of Linux, multi-threading.
  • Familiarity with monitoring tools like Splunk and code quality tools like Sonar.
  • Hands-on experience with event-driven systems (eg, Axon Framework).
  • Understanding of architectural patterns for high-performance, high-availability systems.
  • Ability to build Middleware services that interface UI with Back End infrastructure.
  • Knowledge of advanced authentication techniques for web platforms.

Note:

If the candidate gets shortlisted in Client round, Client interview will happen in person at their office for 90 minutes.

Lead Software Engineer - Full Stack. The primary skills should be on Back End with Front End as secondary, a 70/30 split.

The candidates will need to be able to answer competency-based questions on Back End and

must demonstrate experience working on Front End development as outlined in the job specification.