Amach is an industry-leading software company located in Dublin. We are currently recruiting for a Java Development Lead to work with our team and clients based in Swords.
Using a variety of technologies, the successful candidate will work with the digital services development team to enhance their e-commerce offering.
We require a lead that is proactive and strongly supports best practices, has excellent planning and organisation skills and is self-managing and deadline focused.
Key Responsibilities & Duties Include:
- Provide solutions to technical issues and meet development schedules and ensure delivered solutions meet technical specifications and design requirements
- Develop and guide team members in enhancing their technical knowledge and increasing their productivity
- Integrate Open Source components and web services where necessary
- Monitor and track tickets/change requests and manage SLA’s
- Bring innovative approaches to the project functional areas that continuously improve our ability to deliver faster, better, and cheaper solutions
- Prepare and submit status reports for minimising exposure and risks on projects
- Consistently write, translate, and code software solutions and applications according to specifications
- Write programming scripts to enhance functionality and/or performance of company applications as necessary
- To communicate progress and statuses within the team and to management
- Manage team members to ensure that design, specifications, and code meet industry best practices and standards
- Coordinate and manage multi-disciplinary teams within tight deadlines
- Conduct peer-reviews and lead reviews and provide relevant feedback
- Experience and a strong working knowledge with recognised software development lifecycle methodologies and coding standards
- Experience in an Agile working environment
- Experience in communicating and developing solutions with clients and stakeholders
- Experience with multiple operating systems
- Experience in systems analysis and design
- Good knowledge of the company product development lifecycle and the process tools.
- Experience delivering patterns & practices resulting in high quality services
- Experience in web application development
- Experience in effectively managing multi-disciplinary teams to tight deadlines
- Candidates should also be highly proficient in RESTful systems and have in-depth knowledge of the Java web application frameworks and associated technologies
- Proven ability to effectively prioritise and deliver under tight deadlines
- Very good programming and design skills
Desirable Skills and Criteria:
- Java Certification
- Spring
- Maven
- GIT
- Gradle
- Experience working with Agile frameworks and processes
Essential Criteria Required:
- A BSc / Masters / PhD in Computer Science, Information Systems or other relevant discipline
- Minimum of 5 years’ java software development experience
- Minimum 2 years’ experience leading a cross-functional team
- Minimum of 2 years’ experience of Web services (XML, REST, JSON)
- Fluent in English, both written and spoken
- Provide verifiable references