Java Developer (Ecommerce & Elasticpath ), 6-12 years of experience Location Wo
BayApps, Inc. · 61 days ago
-
Participate in the complete product development cycle starting from analysis, architecture, design, coding, unit integration and system testing of software
-
Provide ongoing sustaining support to the product, addressing end to end feature enhancements.
-
As a member of an agile development team, perform a scrum master role and participate in the planning and execution of work items.
-
Design, Develop and maintain the software solution based high-level product description or requirement document
-
Make a Software design at the module level are highly reusable.
-
Follow well-defined Design Patterns and practice SOLID principles
-
Document work, software designs, code, and record and produce test reports.
-
Participate in reviews of work done by peers and provide constructive feedback.
-
Completely accountable for own work. Estimate, plan, organize own work, and manage time efficiently.
-
Responsible for deliveries in the required deadlines. Deliveries can be modules, documentation, customer releases, etc.,
-
Plan, organize, and execute assignments with very little or moderate supervision.
-
Present work to the team for review or other purposes.
-
Be contemporary, by adopting technological and market evolutions.
-
Other responsibilities as assigned by the management from time to time.
Requirements
-
Hands-on Proficiency in Java 8,
-
Sound Knowledge of Spring framework with Spring Boot,**REST API,**AWSGood knowledge of MySQL DB
-
Good knowledge of Ecommerce & Elasticpath
-
Good understanding of software architectures patterns, software algorithms, and software engineering principles
-
Experience in Domain-Driven Design, microservices-based architecture
-
Cloud Deployments and Scripting
-
Good exposure to BDD / TDD
-
Good exposure to Continuous integration tools.
-
Hands-on with AWS & Linux environments
-
Hands-on developer (who spends more than 75% of the time with code)
-
Good knowledge of Object-Oriented Programming and Design Patterns.
-
Good analytical and problem-solving skills.
-
Demonstrated experience HTML 5, CSS, Bootstrap, JQuery/JavaScript.
-
Experience in the tools required in a development lifecycle: build, unit testing, version control, task and defect management, Agile development approaches
-
Passion to learn new technologies
-
Excellent communication and interpersonal skills.
-
Upbeat, highly motivated, and a self-starter.
-
Originally posted on Himalayas