Backend Developer

Overview

On Site
$55 - $60
Contract - W2
Contract - 6 Month(s)
No Travel Required

Skills

ANT
Java
JavaScript
agile development
Software Engineering
attention to detail
NoSQL
database management
problem - solving skills
quality
Computer Science

Job Details

Job Title: Backend Engineer

Duration: 6 months with possible extension

Location: Sunnyvale, CA (Hybrid)

 

Key Responsibilities:

  • Design, develop, and maintain efficient and scalable backend solutions for our retail applications using Core Java and JavaScript.
  • Utilize your expertise in build automation tools such as Maven and ANT to streamline project management and ensure smooth, error-free builds.
  • Collaborate with cross-functional teams, including frontend developers, product managers, and QA engineers, to deliver high-quality software solutions.
  • Manage and optimize databases to ensure data integrity, performance, and reliability.
  • Implement and integrate web services (REST, SOAP) for seamless communication between different parts of the application.
  • Conduct thorough testing and debugging to identify and resolve issues during development and in production.
  • Implement security best practices to protect sensitive data and maintain the integrity of our systems.
  • Stay up-to-date with industry trends and emerging technologies to continuously improve our backend infrastructure.
  • Participate in code reviews and provide mentorship and guidance to junior engineers.

 

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree is a plus).
  • Proven experience as a Backend Engineer, with a strong focus on Core Java and JavaScript.
  • Expertise in Java build automation tools, particularly Maven and ANT.
  • Proficiency in database management, including SQL and NoSQL databases.
  • Experience with web services (REST, SOAP) and API integration.
  • Strong problem-solving skills and attention to detail.
  • Familiarity with security best practices and common vulnerabilities.
  • Knowledge of containerization (Docker) and deployment (Kubernetes) is a plus.
  • Familiarity with cloud services (AWS, Azure, Google Cloud Platform) is a plus.
  • Excellent communication and collaboration skills.
  • Ability to work in a fast-paced, agile development environment.

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.