BayApps, Inc.
Java Developer (Ecommerce & Elasticpath ), 6-12 years of experience Location Wo
• 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
