6
Feb
2017
Java / JEE Lead Developer (Microservices)
//
Comments0
Key Responsibilities:
- Leading an Agile Team from a Technical Perspective
- Coaching and Mentoring more team members
- Developing an understanding of the IT Architecture underpinning of business banking platform
- Assisting users in determining requirements, at feasibility and detailed design stages
- Developing the agreed design utilising the appropriate tools and languages
- Adapting and implementing Agile orientated delivery methodologies
Candidates should:
- Have expert knowledge of software design patterns and familiarity with a number of architectural styles and patterns
- Be an experienced self-starter with extensive experience of Agile Methodologies
- Experience leading development teams in delivering high quality and resilient software
- Experience and understanding of DevOps 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 multitasking environment
- Have an excellent customer service attitude and a good professional manner
Key Skills:
- Minimum 10 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: 2