Job Description :
Mandatory Skills
Expertise in SOAP, Web Services, Middleware Solutions such as ETL tools, SQL Loader, J2EE, J2ME, JSP, Servlets, Java Scripts, JDBC, AJAX, XML, SQL Server 2008 R/2012, Oracle, MS-Access, My SQL, EDI, XSLT,.Net or •Must have – Java/J2EE, REST Web services
Required – GIThub, Jenkins, Maven, Middleware Integration Experience

Preferred Skills (Pls. detail as much as possible)
Programming Languages: Java
J2EE Technologies: Servlets, JSP, EJB, JDBC, JMS, LDAP, JAX-WS, JBPM
Web Technologies: HTML5, CSS3, AJAX, SOAP, REST, WSDL, Responsive Web Design (RWD), Bootstrap
JavaScript Libraries: Javascript, Node JS, Angular 4, Jquery, JSON
XML Technologies: DOM, DTD, XSD, XML, XSLT, XPath, XQuery.
Databases: SQL Server, MySQL(Maria DB)
Application / Web Servers: Tomcat, Web Logic, Active MQ, JBOSS
Framework: Struts, Spring, Spring Boot, Hibernate.
IDEs: Eclipse, NetBeans, GitHub, GIT, IntelliJ, Sublime
Tools: Jenkins, Bamboo, Chef, Puppet, Docker, Ant, Maven, Junit, JIRA

Job Roles/Responsibilities
As a software development engineer, should design and develop applications based on service oriented architecture and apply design principles and patterns. Support and enhance the existing service applications for further business requirements
Design, Develop(Coding, Review, Unit testing, debugging & deployment & Operations & Support) and maintain java software applications
Lead the Operations & Support activites. Monitor the Service now tickets and respond. Identify technical tickets and assign it to development team for breakfix
Work with client team to get the clarity on the backlog. Prioitize the backlog and track to a closure
Develop design specifications, installation instructions, implementation & security guidelines and other system-related information.
Implement solutions focusing on reuse and industry standards at a program level.
Verify stability, interoperability, portability, security and scalability of java system architecture.
Ensure compliance with established architecture, design patterns, policies, standards and best practices.
Identifying production and non-production application issues
Transforming requirements into stipulations
Recommend changes to improve established java application processes
Work with Dev team to develop technical designs for application development
Recommend changes on project design concepts to improve efficiency.
Evaluate current or emerging technologies
Provide reviews, technical guidance and support development of systems to onsite & offshore teams.
Identify system data, hardware and software components required to meet customer needs.
Work with the Architect, Business Analyst for the future needs and improvements.
Involve in Azure Migration activities and help the dev team to ensure the business continuity."

Client : NA