12+ years We require an individual having mastered Java frameworks such as Spring, Hibernate, JEE6, and be able to develop Java-based web applications using designs and architectures which scale and provide business quick IT turn arounds.
Furthermore, as an enterprise has existing legacy applications and databases and companies need to continue to use them while adding or migrating to a new set of applications, the Technical Lead needs to possess the expertise to continue to develop new applications, seeing how existing applications fit into the new model, and then devising ways to efficiently incorporate existing data while adding new applications and data.
Additionally, the Technical Lead is frequently entrusted with modifying applications.
Furthermore, these advanced job duties require extensive knowledge and hands-on development experience with both enterprise-level software development and deployments and with the fast-paced and rapidly evolving IT applications o Angular 2+ with typescripto JavaScript, HTML5, CSS3o Spring stack including Spring Boot (additionally Spring cloud would be good)o Hibernateo Oracle 11g +, Oracle PL/SQL (for supporting legacy applications)o NoSQL Db experience (Document store like MongoDB, Marklogic)o Java 8 using streams, lambda functionso ActiveMQ, RabbitMQ, Kafka or any other messaging mechanismo Source code versioning tools Git & Maven (Git preferred)o REST services and Swagger documentationo Images and Docker containerso Knowledge of AWS Services principles and commercial strategies