Job Refernce: 211032
A trusted global solutions company, delivering digital business acceleration, enterprise modernization and next generation product engineering services, looking for a dynamic individual to join as Architect-Technical-Lead-JAVA-Spring-Boot.
Key Requirements
Solid experience in designing and developing applications using Java technologies.
In depth knowledge of Spring / Spring Boot / ORM.
Working experience with Java full-stack and multi-tier distributed web applications.
Experience in transforming requirements to software design.
Web-based SOA architecture implementation experience is useful. On-demand or SaaS experience is a plus.
Experience with on-line advertising technologies or large-scale workflow systems is very helpful but not required.
Responsibilities
Excellent understanding on Java 8 features, Spring / Spring Boot / ORM.
Design patterns, algorithms, data structures and object-oriented programming.
Event Driven, DDD (Domain Driven Design) and Micro services architecture.
Relational databases (Oracle / MySQL / PostgreSQL).
Restful web services.
Good understanding of SDLC and Scrum / Agile methodologies.
Ability to understand and build complex systems to solve challenging analytical problems