*** Visa sponsorship will be considered for the right candidate ***
JOB DESCRIPTION
A Developer’s role is to design, develop and support web-based applications to meet ePS business requirements. The ideal candidate for the position is a solid Java developer with deep knowledge of eCommerce, who has lots of experience specific in Java application development (including both design and implementation and both front end and backend)
Duties/Responsibilities:
- Application development experience in large scale enterprise environments is essential
- Problem-solving skills and critical thinking are essential to effectively conduct the required tasks
- Ability to work in a fast-paced environment, multi-tasking
- Self-motivated and able to work autonomously when necessary, Intermediate to expert knowledge required in the following areas:
- System development lifecycle
- System development processes and method
- Testing methods, including unit and integration testing
- Develop web-based applications
- Provide code reviews to support development
- Perform unit and integration testing with occasional supervision
- Create design documents
- Performs product design & troubleshooting exercises of extremely high complexity which require extensive research and analysis
- Adhere to ePS product standards and ensure compliance with ePS development guidelines
Minimum Educational /Work Requirements/Additional Information:
- Bachelor of Science in Information Technology or related field and at least 5 years’ experience in the development of web-based application components
- 5+ years of in-depth experience with Java programming
- Strong knowledge of DBMS and SQL
- 5+ years in building eCommerce platform
- String knowledge of search engine
- Experience in building distributed/service oriented/micro-service-style
- Proficient in object-oriented development and Java Enterprise concepts
- Knowledge of industry standard java frameworks, architecture patterns and design patterns.
- Development of Java Web Services REST/SOAP/WSDL/XML/SOA
Competencies:
- Able to communicate effectively both verbally and in writing
- Able to learn new skills, technologies, information effectively
- Demonstrates good decision-making skills
- Able to provide constructive and timely feedback to peers, management, subordinates
- Demonstrates good organizational skills
- Able to work in a flexible, fast-paced environment
- Demonstrates excellent customer service skills
Specialist Knowledge:
Solid knowledge of JAVA, J2EE APIs (Servlets, JSP, JSF, JDBC), HTML, XML processing tools, XSL, XSLT, Spring, Web Services and detailed knowledge of MS SQL, SQL data modeling