Duties:
Design, develop, document, and support the application. Make informed technical decisions and ensure they are followed. Provide technical expertise for the application infrastructure team. Quickly answer questions and turnaround solutions as well as be a driving force for quality in application development. Prepare Technical design. Design documents for the software framework. Design sequence diagrams, and flow charts for the software. Analyze the efficiency of the software and provide technical assistance on a day-to-day basis. Design and develop complex UI framework components. Design and develop using the JavaEE specification. Assist build team and provide support and develop build process. Support the application's framework and provide documentation and help teams to use the framework. Deploy and support deployment of software using Unix and shell commands on Unix machines.
Minimum education required:
Bachelor's degree or equivalent in Computer Science, Engineering (any), Mathematics, or a related quantitative field.
Skills required:
Must have experience with Java, JavaEE, Servlets, JSPs, Java (RESTful) Web Services, JPA, EJB(3), HTML(5), JavaScript, AMD, CSS(3), Jenkins, Maven, Ant, Ivy. Must have knowledge of efficient design patterns and their implementation. Must have experience with the following technologies: JavaEE Servlet & JSP, IBM WebSphere (or equivalent), slf4j/Log4j, RequireJS, NodeJS, Unix and shell scripting. Must have experience with Eclipse and Source Control system (Git/Subversion).
•
Last updated on Dec 17, 2015