Job Title: Java Backend Engineer
Location: Sunnyvale, CA Hybrid
Duration: 10+ Months
Job Description
- On the Membership Experience Engineering team at Client , we provide technology to power shopping journeys that help hundreds of millions of customers live better – be it busy families getting groceries easily, new parents welcoming a new baby, organizing a new home or anyone planning a fun party.
- We strive to create the best shopping experience anywhere anytime, meeting customers’ evolving needs and expectations.
- Client + is pioneering the way people experience online and in-store shopping.
- We are looking for an experienced engineering leader to help us design and improve customer membership experience and build scalable Web platforms.
- We are just getting started on membership experience and this is a very critical role to shape the face of Client +.
What You’ll Do
- Troubleshoot business and production issues for Web applications by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause, etc.)
- Then engaging support teams to assist in the resolution of found issues.
- Upon issue resolution, perform a root cause analysis across multiple Web browsers to prevent future occurrence.
- Develop innovative Web technology solutions and strategies to support business objectives by collaborating with cross-functional business partners
- Developing assessments of key opportunities
- Benchmarking and analysing industry best practices
- Forecasting for future technologies driving high-priority initiatives
- Identifying and implementing solutions communicating with and influencing decision-makers and executives within the organization
- Influencing the industry to adopt sustainable solutions and defining software development guidelines, standards, and processes.
- Collaborate with cross-functional teams to determine project requirements
- Translating requirements into Web solutions for front-end system
- Gathering requested information (for example, design documents, product requirements, wire frames)
- Writing and developing code (for example, React/Type Script) that can be applied to multiple types of Web browsers
- Developing user interface solutions conducting testing to ensure solution is functional
- Communicating project status and roadblocks to team members and stakeholders
- Determining solutions to issues
- Enhancing design to prevent reoccurrence of defects across multiple devices
- Ensuring on-time delivery and collaborating with project managers to provide guidance on project implementation plan.
- Remove barriers and obstacles that impact performance
- Providing resources identifying performance standards
- Measuring progress and adjusting performance
- Developing contingency plans and demonstrating adaptability and supporting continuous learning.
- Promote and supports company policies, procedures, mission, values, and standards of ethics and integrity by training and providing direction to others in their use and application
- Ensuring compliance with them and utilizing and supporting the Open-Door Policy.
- Ensure business needs are being met by evaluating the ongoing effectiveness of current plans, programs, and initiatives
- Consulting with business partners, managers, co-workers, or other key stakeholders
- Soliciting, evaluating, and applying suggestions for improving efficiency and cost- effectiveness and participating in and supporting community outreach events.
- Design, develop SPLUNK and Prometheus dashboards to monitor the W+ platform and BE services (written in Node, Java) performance.?
- Collaborate with cross-functional teams to determine project requirements
- Translating requirements into BE (Java, Node languages based) solutions for W+ platform
- Gathering requested information (for example, design documents, product requirements, wire frames)
- Writing and developing code (for example, Node, Java)
- Conducting testing to ensure solution is functional
- Communicating project status and roadblocks to team members and stakeholders.?
Requirements
- BS/MS degree in Computer Science, Engineering or a related subject
- 5+ years of professional experience in various elements of full stack software development – native mobile, back end (JAVA or Node), and hands-on coding experience in the past
- Experience with a consumer facing Web app and ecommerce or retail shopping
- Hands-on experience building scalable backend systems and platforms
Previous knowledge of
- Designing and developing advanced applications for the Web platform
- Unit-testing code for robustness, including edge cases, usability, and general reliability
- Collaborate with cross-functional teams to define, design, and ship new features
- Experience with bug fixing and improving application performance
- Work with outside data sources and APIs
- Experience with the agile methodology Scrum
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Proven software development experience backend using Java or Node.
- Experience translating wireframes into pixel-perfect views
- Knowledgeable about animation and screen transitions
- Have published at least one original Web app
- Experience with Web Api, Services, and various methods of background processing
- Experience working with remote data via REST, JSON, Google Cloud Messaging, and the HTTP protocol
- Experience with third-party libraries and APIs
- Experience with analysis of memory issues using Web analytics tools, e.g. Light house
- Working knowledge of the general Web landscape, architectures, trends, and emerging technologies
- Solid understanding of the full Web development life cycle and writing readable, maintainable, performant object-oriented code
- Experience working with Java, Spring Boot, Functional Testing, and other architectures
- Experience working with an orchestration Layer and GraphQL
- Experience operating in an Agile environment and using tracking tools like Jira
Soft Skills
- Being a team player, critical thinker, and exhibiting problem-solving skills
- Having optimal time-management skills and interpersonal and communication skills
- Eagerness to help shape the direction of Web development at Client
- Dedication to continue to learn, grow, and help Client tackle brand-new challenges
- Collaborating with Frontend and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order.
- Experience with collaborating with UI and UX Designers, as well as Software Testers, to ensure that Client ’s app is presentable and in perfect working order
- Taking the initiative to monitor app reviews to detect areas for improvement
- Unwavering curiosity
Thanks & Regards,
Abdul Aziz – Sr Sales Executive Recruiter
CENTSTONE SERVICES
Email: abdul.aziz@centstone.com
Phone: 332-456-5886
LinkedIn: https://www.linkedin.com/in/abdul-aziz-70322/overlay/contact-info/
Address: 3400 State Route 35, Suite 9B, Hazlet, New Jersey, 07730 USA