Description
Java Developer
6 month contract
Dublin city centre/Hybrid
The ideal candidate will have proven experience in working with software development teams, specifically developing Java web services and Spring components, with a track record of high quality delivery, combined with a keen appetite for all aspects of software engineering.
Responsibilities:
- Implement best of breed, scalable solutions according to defined patterns and practices.
- Responsible for porting existing applications to a microservices based architecture.
- Hands on development activities
- Hands on support and upskilling of existing resources, providing patterns for common problems and developing prototypes.
- Work as part of a Scrum team using Agile practices and adhering to the values and principles.
- Contribute to/form the strategic directions for the use of concepts, technologies, languages, patterns, APIs, and frameworks.
- Mentors provides direction, and assist with development plans for other members of the software development team;
Essential Skills:
- Experience in leading development of complex software systems that have successfully been delivered to customers. Experience with distributed (multi-tiered) systems, algorithms, Service-oriented architectures (SOA) and relational databases.
- 7+ years Java programming experience
- Highly proficient in Java Full Stack Technologies. Track record of delivering high quality, complex technical solutions
- Knowledge and experience of Spring, Spring Boot and Java EE
- Unit and Integration testing (Junit and Mocking)
- Web services (SOAP and REST)
- GIT, Maven, Jenkins or similar
- Good knowledge of System Architectures, Software Engineering, and DevOps / Agile practices – experience of Agile Methodologies and operating in agile / scrum based teams
- Strong competencies in Strategic Thinking, Collaboration, Communication, Problem Solving, Working on own Initiative
Key Strengths:
- Hands on experience of designing and building n-tier systems.
- Experience with Java, Spring framework, Spring Boot.
- Experience of javascript frameworks like Angular, and jQuery library.
- Experience in Containerisation – Kubernetes, Docker, etc.
- Experience with cloud platform, Azure, AWS or other.