We are looking for a Java Developer with some experience in building high-performing applications. You will be part of a talented software team. It includes managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. Experience: (2-4 years)
Development experience with Java, JEE technologies and Spring Framework
Constructive and open style of communication as a team player
Flexibility and ability to adapt quickly to new tasks/challenges
Good comprehension skills and self-motivated quality commitment
Strong analytical, technical and architectural skills
Strong customer orientation with active direct customer contact and with a special focus on end users
Strong knowledge of SQL
Experience using SDLC methodologies and source code control applications
Knowledge of JSP.
Must be able to multi-task.
Excellent attention to detail and highly organized.
Excellent communication skills both written and verbal.
Demonstrated the ability to work independently with minimal supervision.
Bachelor's degree (B.S.) in related field or equivalent, two to four years related experience, or an equivalent combination of education and experience.
Develop technical design or system specification documentation.
Designing, coding, testing, and quality assurance of complex product features within our Customer Engagement & Commerce portfolio with latest technologies in an innovative environment
Solid software development and architectural skills with a passion to build quality applications
Accountability, delivery of the assigned tasks on time, ensuring high quality and high performance
Work in a Lean development environment which requires the individual to be self-driven and be flexible in order to cater to the demand
Works with Business / Functional Analysts to understand business problems and develop technical solutions.
Apply structured design and structured programming techniques to assigned tasks.
Develop task/project estimates, and project schedules.
Develop unit and system test cases and test plans, conduct testing activities.
Initiate contact with internal business organizations as well as external organizations as needed.
Provide application software / maintenance support.
Provide on-call application Production support.
Report on-going status reports on all project activity as requested.
Development of Automation solutions for the Initial Setup and Deployments of eCommerce Environments.
Contribute to the definition and improvement of the installation, administration and maintenance processes of the eCommerce software and solutions.
Configuring, managing, monitoring and debugging software platform.
Diagnosing integration and performance problems and implementing long-term solutions.
Documenting, reporting, tracking and implementing fixes for software problems.