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.