Hero Digital is looking for a Backend Java Engineer in Cupertino, USA. If you meet the requirements below, you will be eligible to apply via Digital Marketing Community.
Job Responsibilities:
- Create advanced dynamic web applications based on digital marketing stacks such as AEM, Sitecore, & Contentful.
- Improve iconic experiences with React, Angular, custom REST and GraphQL web services.
- Promote mobile applications using frameworks like React Native.
- Cooperate with our internal teams to design, develop, test, and troubleshoot advanced, accessible, and W3C-compliant data-driven web applications including integration with existing client systems, web services and 3rd party web service APIs.
- Apply development/programming “best practices”, such as specification design/review, object-oriented development, in-line comments and other typical documentation specifications.
- Act in agile, rapid development and prototyping environment.
- Collude with design and other departments to clarify requirements and provide feedback.
- Diagnose and solve technical problems related to entire web application, including performance, stability and security.
- Cooperate with QA team in design and implementation of test plans resolving any issues and ensuring software quality.
- Act with clients on post-launch improvements and enhancements.
- Serve with teams from multiple geographic locations, including nearshore and offshore.
Job Requirements:
- A B.S. or B.A. in Computer Science or related discipline, or equivalent experience and certification.
- Strong grounding in engineering to build large scale web projects and having exposure to an ever-changing set of clients and technologies.
- Minimum 4 years of professional software/web development experience.
- Effective experience working within a collaborative consulting environment, particularly with QA analysts, UX and Visual designers, and business analysts is a plus.
- Proficient experience working within a fast-paced, iterative development environment.
- Comfortable balancing priorities and working to hard deadlines.
- Proven experience building modern decoupled single page web applications backed by REST or GraphQL web services.
- Hands-on experience working with Content Management Systems, and understanding of standard Java development, particularly in web application development. namely; Java, J2EE, Application server development, Spring, Ajax, OSGI, JCR and SQL.
- Familiarity with Java, JavaScript, HTML, CSS.
- Strong skills in AWS, GCP, or Azure, Web Servers, UNIX, NoSQL and SQL Servers, and Scripting languages.