Object Oriented analysis and design using common design patterns. Profound insight of Java and J2EE internals (Class loading, Memory Management, Transaction management etc)
Excellent knowledge in Relational Databases, SQL and ORM technologies (Oracle SQL, JPA2, Hibernate, PostgreSQL).
Hands on No SQL Database (Mongo, Couchbase) will be plus. Any insight to the Messaging systems such as RabbitMQ, Apache Kafka.
Knowledge on Gitlab CI/CD Pipelines, Dockerization of the image and fair knowledge on Kubernetes.
Expertise in Cloud ( AWS or Azure) will be added advantage.
Have good knowledge on servers such as Tomcat or Jboss or Weblogic or Netty. Skillful with test-driven development
Strong exposure to Enterprise Java platform, Spring Framework, Javascript, React.js, MEAN stack.
Strong understanding of containerization, cloud architecture and run production systems using AWS services.