- Company Name
- ADP WFN Test Company
- Job Title
- Java Developer
- Job Description
-
Job Title: Java Developer
Role Summary
Full‑stack developer responsible for designing, building, and maintaining scalable web and desktop applications. Develops client‑side interfaces and server‑side logic, constructs RESTful APIs, manages databases, ensures security, and delivers responsive, mobile‑ready features from concept through deployment.
Expactations
- Work collaboratively with product managers, designers, and data teams to translate business requirements into technical solutions.
- Deliver high‑quality, maintainable code and documentation.
- Test and debug applications to meet performance and reliability standards.
- Uphold security best practices and data protection protocols.
Key Responsibilities
- Design and implement front‑end and back‑end architecture using HTML/CSS, JavaScript, XML, jQuery, Angular, React, Node.js, and Java (plus C#, Python).
- Build responsive UIs and integrate APIs for mobile‑first experiences.
- Develop and maintain databases (MySQL, MongoDB), write queries, and optimize performance.
- Create and document RESTful APIs; integrate third‑party services.
- Conduct unit, integration, and performance testing; troubleshoot and resolve defects.
- Apply security settings, encryption, and compliance measures.
- Produce technical documentation and support knowledge transfer.
- Participate in code reviews, continuous integration, and deployment pipelines.
Required Skills
- Proficiency in Java with experience building scalable server‑side applications.
- Strong front‑end skills: HTML, CSS, JavaScript, jQuery, Angular, React.
- Familiarity with Node.js, C#, Python, and related frameworks.
- Database design and administration (MySQL, MongoDB).
- Web server knowledge (Apache, Nginx).
- API design (REST, GraphQL).
- Responsive design, mobile‑first development.
- Unit testing, integration testing, performance tuning.
- Version control (Git) and CI/CD practices.
- Analytical problem‑solving, attention to detail, excellent communication, teamwork.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, Statistics, or a related field.
- Oracle Certified Professional (OCP) or equivalent Java certification preferred.
- Certifications in web development, cloud services, or security are a plus.