Job Description
Role & responsibilities
- Working independently and as part of a team to design, develop, test and implement responsive web applications
- Ensure the quality of deliveries and ensure conformance to processes and practices.
- Delivering well structured, maintainable and fully tested systems to time and budget
- Working through the development and support phases of project delivery.
- Understanding technical design and associated design documentation, and participate in design reviews.
Essentials:
Experience 5+ years experience
- Will have a proven track record delivering Java/J2EE based applications gained through commercial experience
- Excellent knowledge of Java 8
- Excellent knowledge of spring framework (Spring Boot/REST), Restful WebServices.
- Excellent knowledge of micro-services and API design principles (Mulesoft or API development)
- Continuous integration and continuous delivery using DevOps tools like Ant, Maven, Jenkins etc
- Good knowledge of Java design patterns and software principles.
- Experience of ORM and knowledge of SQL and basic database concepts
- Good communication skills both written and verbal.
- Pragmatic / lean / agile development techniques