Job: Full Stack Developer
Location: Dublin, Ireland
Working arrangement: Hybrid (3 days onsite)
Type: Permanent
Salary: 65,000 - 90,000
We are looking for a talented and dedicated Full Stack Developer to help transform the financial services landscape with our innovative digital solutions. Our customers technology is helping transform a complex banking issue with an easy SAAS based solution. They are committed to enhancing the customer experience through continuous modernization of our infrastructure and operations.
-
Full Stack Development: Design, develop, and maintain scalable and high-performance SaaS solutions.
-
API Development: Create and maintain RESTful APIs and microservices, ensuring seamless integration between front-end and back-end systems.
-
Workflow Automation: Implement and manage business processes using Flowable or similar BPM tools.
-
SaaS Platform Development: Develop and deploy SaaS solutions, ensuring they are scalable, secure, and reliable.
-
Code Quality & Best Practices: Write clean, maintainable, and efficient code, following best practices for coding, testing, and version control.
-
Collaboration: Work closely with cross-functional teams including product managers, designers, and other developers to deliver high-quality products.
-
Troubleshooting & Debugging: Identify and resolve technical issues across the full stack, ensuring the smooth functioning of all applications.
-
Continuous Improvement: Stay up-to-date with emerging technologies and frameworks, and continuously improve the development process.
We are looking for people with the following background:
-
Experience: 5+ years of experience in full stack development, with a strong focus on Angular, Java, and Spring.
-
Front-End: Proficient in Angular (latest versions), with a deep understanding of reactive programming, state management, and responsive design.
-
Back-End: Strong experience in Java and Spring framework, including Spring Boot, Spring Security, and Spring Data.
-
BPM Tools: Hands-on experience with Flowable or similar Business Process Management tools (e.g., Camunda, Activiti).
-
SaaS: Proven experience in developing and deploying SaaS solutions, with knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
-
Experience of design and build based on principles of configuration and low code implementations.
-
Databases: Experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
-
APIs: Expertise in designing and consuming RESTful APIs and knowledge of GraphQL is a plus.
-
Version Control: Proficiency in Git, with experience in collaborative workflows using GitHub, GitLab, or Bitbucket.
-
DevOps: Basic understanding of CI/CD pipelines, containerization (Docker), and infrastructure as code (e.g. Terraform) is a plus.
-
Cloud Platforms: Experience with cloud-native architectures and services on AWS.
-
Microservices: Experience with microservices architecture and container orchestration (e.g., Kubernetes).
-
Agile Methodologies: Familiarity with Agile/Scrum development processes.
-
Testing: Experience with automated testing frameworks (e.g., JUnit, Selenium, Jasmine) and test-driven development (TDD).
-
Communication: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
This is an exciting opportunity to join a scaling business with a highly innovative product. The business is well funded but still in a roll the sleeves up and work together type mentality. The career potential for the business is great. If you would be interested please submit your CV now for immediate consideration.