Description

Notes:

Top competencies we are looking for in this person: 
Effectively plans and prioritizes
Effective Communicates 
Focuses on solution 
Top technical skills we are looking for in this person: 
Life Ray DXP --- must have
Spring boot experience
Experience with JSON, AJAX, SOA implementations, Rest/SOAP based Web Services, JUnit, Jenkins and Bitbucket – requirement
Angular or mobile develop experience preferred/helpful 
Requirements:

Bachelor’s degree in Computer Science, Information Systems, or closely related field of study; or equivalent work experience
Minimum 3 years of software development experience
Minimum 3 years Liferay DXP experience
Practical experience in Software Development Life Cycle (SDLC) including Waterfall and Agile/SCRUM
Willingness to participate in an on-call rotation
Preferred Experience:

Minimum 3-5 years of experience using web servers, applications servers, and RDBMS
Experience with JSON, AJAX, SOA, Rest/SOAP based Web Services, JUnit, Jenkins and Bit bucket
Experience in API security, analytics, throttling, caching, logging, request and response modifications etc.
Experience in creating REST API documentation using Swagger and RAML or similar tools desirable
Experienced with Object-Oriented Design (OOD)
Knowledge of SQL procedures and functions and complex SQL Queries
Outcomes and Activities:

Design, code, test, and deliver insightful and architecturally sound business solutions around high complexity work
Document code and projects so others can easily understand, maintain and support
Fulfill customer requirements according to project/enhancement specifications
Apply team coding, documenting and testing standards and recommend process improvements
Improve application and team processes
Anticipates the impact of a change or project across multiple systems
Communicate application changes clearly, concisely, and objectively, both verbally and in writing
Learn the business process domain to better support the business
Decrease incidents and increase up-time by developing quality code and testing
Competencies: The following items detail how you will be successful in this role.
Development: Develops solutions using standards and best practices of the applications language. Writes code that implements the design that is testable, extensible, efficient and maintainable.
Impact Analysis: Understand the rationale behind and how changes impact the enterprise and/or applications and across the technical ecosystem.
Solution Design: Ability to translate high level requirements to create and implement designs that meet the needs of the customer, are technically sound, maintainable and cost effective. Ability to identify missing or ambiguous requirements. Ability to design at both high and low levels of abstraction, understand complex requirements and translate into understandable solutions. Ability to accurately estimate based on requirements.
Technical Domain: Have an understanding of the technical domain, including the application architecture, design and data of the application they support and systems to which it interfaces.

Education

Bachelor's degree in Computer Science