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.