Description

Minimum Requirements

Bachelor’s degree in computer science, electronics, engineering, or related field, plus 5-7 years of experience in the job offered or in software development or engineering plus demonstrated

experience in:

o Design/Development Techniques: Object-oriented Analysis and Design) OOAD, Unified

Modelling Language (UML), Test Driven Development (TDD), Java Design Patterns,

Enterprise Integration Design Patterns, Disaster Recovery Design and Development

o Web Technologies: Java EE, Spring MVC, Spring Web Flow, Struts, HTML, CSS, XML,

Servlets, JSP, JavaScript, JQuery, Junit, JSON, Ajax, Angular, React

o Service Technologies: Java 1.8, EJB, Spring Framework, Spring Boot, Groovy, In-

memory computation, REST/SOAP Web Service, WSDL, JAXB, JAXP, XPATH, XSLT,

XQuery, XSD, JMS, Spring Integration, WebSphere MQ, ActiveMQ

o Relational Database and Persistence: Hibernate (Object/Relational Mapping), JPA,

JDBC,MySQL, Oracle, PostgreSQL, PL/SQL, Query Performance Tuning

o No-SQL Database: DynamoDB, NoSQL

o Cloud Technologies: Amazon Web Services (AWS), CloudFormation Template

o Caching Technologies: Redis Cache, EhCache

o Servers: Tomcat, JBoss, Glassfish, WebSphere

o CI/CDTools – Junit, Mockito, JBehave, Maven, Jenkins, Nexus, Chef, Puppet,

Linux/UNIX Shell Scripting, Ruby

o SCM Tools – Git, Subversion

o Monitoring Tools: Dynatrace, CloudWatch, Zenoss.

o Project Management Tools: Jira, Rally, Confluence, Visio, PowerPoint,

Excel, Word

o Operating Systems: Windows, Unix, Linux

o IDEs: Eclipse, RAD, Oracle SQL Developer, PuTTY, Visual Studio Code, Robo Mongo,

o Testing tools - Postman, SoapUI

o Methodologies: Agile, Scrum, Kanban, XP

Education

Bachelor's Degree