Bayone
Full Stack Engineer
Bayone, Pleasanton, California, 94566
Mandatory Skills: Java, J2EE, springboot, Microservice, REST APIs, Azure/AWS, MongoDB or Cassandra, React, Javascript, CSS. Main responsibilities Provide technical leadership, architecture and design solutions of digital capabilities and business opportunities within Search domain to enable creation of impactful customer experiences/engagement across channels and markets for our clients' customers. Prepare and present potential technical solutions and advise the business on approach and tradeoffs. Keep up to date on cutting edge/emerging solutions/technologies on Cloud, IoT, mobile, AI/Client, social, Big Data etc. Collaborate with business stakeholders to understand business requirements, identifying solution gaps and available capabilities, and defining solutions to meet the business needs. Translates business domain understanding and context to technical capabilities for technical architects and development teams. Defining data and integration architectures to support automation and own the detail integration patterns for integrating catalog solutions. Work closely with a Product Management, Architecture, Data Engineering, Quality Engineering, and Information Security groups to define and deliver the overall solution including contributing to roadmap of backlog of priorities. Continuous partnership with cross functional teams, including vendor partners, to ensure all solutions are being developed with continuity of the enterprise solution ecosystem, while meeting all security, data governance, legal, risk and compliance standards. Collaborate with Enterprise & Data Architecture teams to shape enterprise architecture guardrails, standards, and patterns. Ensure quality guidelines and control process are created and implemented for the technology platforms and products working with engineering teams. Partners with Tech Leads and Architects in driving modular, services-oriented integration and solution architectures. Ideal Candidate will have: 4-year degree (Computer Science, Information Systems, or relational functional field) 10 years practical programming (hands-on) experience (OOAD, Java EE, Web Services Technologies, SOAP and/or REST, Spring boot and Spring platform, Junit, Mocking Libraries), Spark and related Data platforms, Kafka real time connect, reactive extensions 5 years acting as a Senior/Lead Engineer for major systems and their subsystems. Strong familiarity and experience with Microservice architecture, Java technologies and framework, high-frequency data/event streaming architecture and NoSQL/RDMS. Preferred experience with implementing applications on the cloud infrastructure such as Microsoft Azure, AWS, GCP. Front-end Development experience with UI/Web Development (JavaScript, CSS, React, JQuery) Preferred experience with NoSQL databases like Casandra or MongoDB. Experience development in Mobile Native (iOS and Android) is a plus. Preferred familiarity with Pivotal Cloud Foundry and/or Kubernetes. Preferred experience with Redis Cache, is a plus. Experience with projects worked in supply chain is a plus. Significant understanding and experience in best practices around systems integration, security, performance, and data management. An excellent communicator - for building relationships, managing stakeholders, working with clients and delivery teams - both orally and written and for technical and non-technical audiences. Ability to assess product management and marketing business needs and translate these requirements into efficient and scalable digital marketing solutions. Significant experience with the full software development lifecycle and software development methodologies (Agile, Iterative development).