Description

Responsibilities

  • Work with partners as necessary to integrate systems and data quickly and effectively, regardless of technical challenges or business environments.
  • Capable of multi-tasking and prioritizing efficiently.
  • Design/build tools and frameworks that support deploying and managing customer applications,
    including batch and real-time data processing.
  • Improve team development related processes that accelerate delivery, drive innovation, lower costs, and improve quality.
  • Establish, develop and maintain good working relationships with business users.
  • Prioritize face-to-face interactions.
  • Manage deployment packaging, testing, and implementation.

Required Skills

  • Knowledge about ANT scripts and continuous integration using Hudson/Jenkins.
  • Strong background on multi-platform system integrations.
  • Excellent object oriented analysis and design patterns/techniques with emphasis on Java/JEE technology.
  • Good knowledge of Java/JEE, JDBC, Hibernate, JMS, AJAX, CSS, Spring Boot.
  • Broad knowledge of Java Open-Source technologies including Ant, Spring, XML parser technology, X12 parser.
  • Software development best practices (RUP, XP, Agile).
  • Excellent analytical, planning and communication skill sets.
  • Software architecture design background is preferred.

Required Experience

  • More than seven (7) years of experience working on complex projects with 2 or more years in a leadership role as a Developer.
  • More than four (4) Years’ Experience in software design and development of enterprise-level applications using JEE, EJBs, JMS, Web Services and ORM tools like JPA/Hibernate.
  • More than Three (3) years of experience in developing applications using Spring API & frameworks including but not limited to Spring MVC, Spring Batch, Spring Boot, Angular JS and Spring REST.
  • Three (3) or more years’ experience in implementing extensive unit-tests using automated test frameworks.
  • Three (3) or more years’ experience in implementing web applications using JSON/Angular.JS.
  • Two (2) or more years’ experience in continuous integration, build & dependency management using tools such as Git, Jenkins, artifactory/nexus, Maven.
  • Experience in designing services and applications using Microservices or Service Oriented Architecture principles.
  • Experience in using NoSQL database such as MongoDB.
  • Experience in implementing re-suable frameworks and shared services.
  • Experience in application integration platform such as MuleSoft Anypoint platform.
  • Experience in Liferay portal development and Portal administration: roles, users, sites and organizations.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate