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
Bachelor's Degree