6
Feb
2017
Java Senior Developer
Key Responsibilities:
- Working on an Agile development team refining Features/Stories delivering excellent quality software to a predictable cadence.
- Developing an understanding of the IT Architecture underpinning AIB’s Business Baking Platform.
- Assisting users in determining requirements, at feasibility and detailed design stages.
- Developing the agreed design utilising the appropriate tools and languages.
Candidates should:
- Have knowledge of software design patterns and familiarity with a number of architecture styles and patterns.
- Be an experienced self-starter with extensive experience of Agile Methodologies.
- Experience working on a development teams in delivering high quality and resilient software.
- Experience and understanding of Dev Ops and automation tooling and processes to support a defined delivery cadence.
- Be a strong and committed team player with the ability to work on own initiative.
- Have strong problem solving and analytical skills.
- Be proactive in developing own skills and knowledge.
- Have strong communication skills, both written and oral.
- Have the ability to work in a fast-paced multi-tasking environment.
- Have an excellent customer service attitude and the ability to interact with people in a professional manner.
Key Skills:
- Minimum 5 years Java/JEE development experience
- Experience in OO Design
- Demonstrated proficiency in applying common design patterns
- Ability to communicate effectively using UML
- Ability to write technical documents to a high standard
- Experience of using an IDE such as Eclipse
- Experience of the following technologies a must
- Web Services SOAP/XML/REST
- Persistence JDBC/ ORM / Databases
- Application Servers such as WebSphere/JBOSS and Tomcat
- Experience of the following technologies an advantage
- Micro Services and associated patterns
- API Gateways such as Apigee
- Event Bus technologies such as Kafka
- Testing
- Competence in designing and executing unit & integration tests
- Experience with Selenium and Cucumber
- Good knowledge of Web Technologies such as HTML/CSS/JavaScript and appreciation of User Experience techniques and challenges
No. of Position: 6