
Senior Software Engineer - Full Stack
- Dublin
- Permanent
- Full-time
- Develop applications using Java/J2EE/React technologies.
- Excellent communication skills with Agile knowledge.
- Development of Java based applications using Springboot, React and Micro-Services architecture
- Work with Business/Systems Analysts and Quality Engineers in a behavioural driven development environment.
- Knowledge of all types of data storage techniques, SQL (Oracle/Postgres), NoSql
- The Ideal candidate should have experience of developing Microservices in Cloud based environment.
- Self-motivated individual with the ability to complete tasks with minimal supervision.
- Working knowledge of PCF or any other similar cloud environment.
- Proficiency with code coverage and health reporting tools like Sonar.
- Ability to independently work on both UI and backend layers as a Full Stack Developer.
- Knowledge of advanced authentication techniques for web-based platforms.
- Expertise in developing Web Services and APIs using REST/XML/JSON.
- Experience in J2EE Web Application/Web Services with Tomcat/JBoss.
- Strong knowledge of Spring Framework.
- Ability to build middleware services that efficiently interface the UI with backend infrastructure.
- Advanced skills in front-end technologies including React, Angular, HTML, XML, CSS, JavaScript, and TypeScript.
- Innovation-driven mindset with the ability to develop new approaches to complex design challenges.
- Experience working on large-scale production systems with high transaction volumes.
- Strong troubleshooting skills with a proactive approach to problem resolution.
- Excellent communication and documentation skills.
- Experience with continuous integration tools such as Jenkins.
- Have hands-on experience with event-driven systems, ideally using Axon Framework.
- Experience with various architectural patterns, including high-performance, high-availability transaction processing systems and multi-tiered web applications.
- Hands-on experience integrating vendor and open-source products into a cohesive system.