
Software Developer (with Java focus)
- Letterkenny, Co Donegal
- Permanent
- Full-time
- Write and Deliver Code: Develop complex code and modules for new features, ensuring high quality and functionality.
- Debug Existing Code: Identify and fix issues in existing code and modules to maintain and improve system performance.
- Develop Coding Practices: Contribute to creating and refining coding practices, guidelines, and technical processes, and ensure compliance among junior developers.
- Help gather and Analyse Requirements: Collaborate on gathering, managing, and analysing requirements to design new application and system features.
- Help Estimate Work: Oversee and review estimates produced by less experienced developers for all technical work, ensuring accuracy and feasibility.
- Extensive experience in a fast-paced, agile software development environment.
- Skilled in planning, describing, and implementing software architecture within existing architectural frameworks.
- Extensive experience and knowledge of Java, particularly Springboot in a microservices context.
- Solid understanding of SOA, including XML Web Services, SOAP, REST, and security considerations.
- Proficient in object-oriented code design.
- Strong knowledge of using databases (Elastic, mySQL, MongoDB) with Java.
- Ability to understand API specifications and integrate functionality into software.
- Ability to apply application design concepts and design patterns effectively.
- Advanced knowledge of version control and source code management (GIT preferred).
- Competence in estimation (comparative estimation and story points) and leading the estimation process for small initiatives.
- Capability to work well independently or as part of a team.
- Clear communication skills in a multicultural environment.
- Experience with Spring, Spring Boot, Docker, Kubernetes, Azure is a must.
- Experience with full stack web development (React) is advantageous but optional.
- Experience with big Data (Databrick, Spark, Python) is advantageous but optional.