Job Description
At least 10-12 years of extensive JAVA/JEE design and development experience
At least 3 years of prior lead experience with small and large teams
Hands on experience with the following technologies: Core Java, Java springs, XML, JSON, Messaging, web services, ESB, Design Patterns, SOA, REST, Micro services, Agile, Automated Unit Tests , Digital API Strategy , Enterprise Integration Experience , DevOps , SOAP
Experience in NoSQL database platforms (Mongo, Redis)
Expertise with Service Oriented Architecture (SOA), API Management & micro services.
Experience using source code control systems, such as Git or Subversion
Experience in an Agile development environment
Experience with extreme programming, test driven development, continuous integration, continuous delivery, and related techniques.
Familiarity with provisioning and deployment automation technology stack Ansible or Chef, Puppet, etc.
Troubleshoot technical issues or escalate and partner with appropriate technology teams to provide solutions
Ability to work independently and in a collaborative team environment
Strong verbal, and written communication skills to present technical and non-technical information clearly and concisely
Broad technical experience and exposure with the ability to learn new technology tools and concepts quickly
Familiar with public cloud service offerings ( AWS / Azure)
Requirements
Experience in NoSQL database platforms (Mongo, Redis)
Expertise with Service Oriented Architecture (SOA), API Management & micro services.
Experience using source code control systems, such as Git or Subversion