- Company Name
- Zeektek
- Job Title
- Lead Full Stack Java Developer Unit Testing 100% Remote Contract to Permanent Job $70/hr W2
- Job Description
-
Job title
Lead Full Stack Java Developer – Unit Testing (Remote, Contract-to-Permanent)
Role Summary
Senior Full‑Stack Java engineer responsible for designing, developing, testing, and deploying cloud‑first API and web applications. Focus on backend development with strong unit and integration testing, CI/CD pipeline creation, and collaborative delivery within Scrum teams.
Expectations
- 10+ years of software engineering experience (or equivalent B.S. in CS/Engineering).
- Minimum 2 years of recent full‑stack work on Java‑based platforms.
- Proven track record of at least 3 years in unit testing.
- Demonstrated ability to architect, test, and deploy complex enterprise applications.
- Ability to work independently, manage timelines, and communicate clearly with stakeholders.
Key Responsibilities
- Design and develop RESTful APIs and web UIs using Java, Spring Boot, Groovy, React/TypeScript.
- Write and maintain comprehensive unit and integration tests (Jest, React Testing Library, JUnit).
- Build and maintain CI/CD pipelines in Jenkins/Gradle, integrating version control and automated testing.
- Participate in Scrum ceremonies, providing technical insight and status updates.
- Conduct code reviews, troubleshoot production issues, and support deployment activities.
- Document system architecture, design decisions, and security mitigations.
- Collaborate with architects, analysts, DevOps, and QA to deliver business value.
Required Skills
- Programming: Java, Groovy, Spring Boot, JavaScript, TypeScript, ReactJS.
- Testing: Unit testing frameworks, integration testing, Jest, React Testing Library.
- Databases: MongoDB.
- DevOps: Jenkins, Gradle, CI/CD pipeline design, Git, GitLab (or equivalent).
- REST API design and implementation.
- Cloud‑first development mindset, experience with enterprise deployment practices.
- Strong problem‑solving, communication, and documentation skills.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Engineering, or related IT discipline (or equivalent experience).
- Certifications optional but preferred: Java SE, Spring, or CI/CD related (e.g., Jenkins Certified Engineer).