Description
Senior Software Development Engineer
Daily Rate Contract
6 months initially
Dublin
Responsibilities
- Write high quality code and automated end to end and unit tests;
- Write Micro-services in Spring Boot;
- Review pull requests (code reviews) of developers and test engineers and give constructive feedback;
- Follow Agile and TDD for process, architecture, design, code and testing;
- Work with geographically distributed teams to deliver high quality software products and services;
- Use your troubleshooting and triage skills to provide assistance to solve escalated operational issues;
- Participate in story grooming and sizing, ensuring stories are ready to work on in the sprint;
Required experience
- Minimum 8+ years of overall Java development experience
- Core Java (Java 8)
- Spring (4+ years)
- Spring Boot (1+ years)
- Expert in Unit and Integration tests (Junit, Mockito, TestNG etc..);
- Git, continuous integration tools (Jenkins);
- Experience with Relational (Sybase, SQL Server, Oracle) and NoSQL (MongoDB, Redis, etc) databases;
- Deep expertise in REST and RESTful APIs;
- Deep knowledge of Java Design Patterns;
- Experience Test and Behavior Driven Development (TDD and BDD);
- Champion of Clean code;
- Excellent organizational skills and attention to detail;
- Excellent communication skills both written and spoken. We have a culture of rationality and inclusion so you should be able to promote and defend your ideas;
- Experienced Agile (SaFE, Scrum, Kanban) practitioner. Pair and/or mob programming an advantage;
- Very strong dedication to efficient quality;
- Have an Agile mindset with a dedication to continuous improvement;
- Experience in Microservice development is highly beneficial;
- Experience with Cloud Technologies (PCF, AWS) is beneficial;
- BS/MS in Computer Science or a related field;
This is a live requirement and the hiring manager is looking to speak with candidates this week
For further details on this role send a copy of your CV