Job Description:
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.
As a Full Stack Developer you will do:
- 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.