Multithreading, thread pool management, file management and design pattern implementations in Core Java. Ability to analyze thread lifecycle during run time and debug any related issues. Spring Annotations, Spring REST full annotations and REST full service implementations. Spring Boot. Application servers Must have worked on one of WebshpereTomcatUndertowJetty. Must understand why one was preferred over the other. Will be required to do Undertow configurations. SQL Queries Stored procedures - Ability to read, write, debug, fine tune and re-design. Strong in RDBMS - tables, views, relationships, DB scripts, SQL jobs, and DB modelling. XML and JSON parsers and APIS - DOMJAXBSAXJacksonGson Must have worked on some asynchronous messaging system like rabbitIBM MQ seriesKafka. Code management using GIT. Build using Maven. Must understand containerization conceptually and non-functional requirements like scalability, availability, re-usability and supportability. UML design artifacts - application flows, class diagrams, sequence diagrams and component interaction diagrams. Need to have excellent communication skills - this role demands talking to multiple stakeholders and the customers and documentation of all legacy extracts. Spring Batch Build Tool like Teamcity or Jenkins. Docker AWS knowledge.
Associated topics: .net, application developer, c/c++, c#, design, develop, java, programming, project architect, senior software engineer