Job Title: Senior Java Developer
Location: Huntersville North Carolina (Onsite from Day 1 5 days a week)
Duration: 6 months
Job Description
We are seeking an experienced Senior Java Developer to join our team onsite in Huntersville North Carolina. This is a full-time contract position with a duration of 6 months. The ideal candidate will have extensive experience in Java development particularly with Spring Boot Microservices and cloud platforms like Google Cloud Platform (GCP). You will be responsible for designing and developing robust scalable applications and services while adhering to industry best practices.
Key Responsibilities:
- Java Development:
- Lead and contribute to the design and development of high-performance Java-based applications.
- Utilize strong expertise in Java 9 years) with hands-on experience in Spring Boot and Microservices architecture.
- API Design:
- Design develop and maintain RESTful APIs to ensure smooth communication between services.
- Cloud Development:
- Leverage Google Cloud Platform (GCP) services for building and deploying applications.
- Scripting & Automation:
- Use basic Python skills for scripting and automating tasks to streamline processes.
- CI/CD Integration:
- Implement and manage CI/CD pipelines using tools like Jenkins GitHub Actions or GitLab CI/CD.
- Containerization:
- Work with Docker and Kubernetes for containerization and orchestration (preferred not mandatory).
- Best Practices:
- Follow software development best practices such as performing code reviews ensuring performance tuning and maintaining quality standards across all codebases.
- Agile Environment:
- Work within an agile development team contributing to all stages of the development lifecycle.
- Collaboration & Leadership:
- Lead by example mentor junior developers and collaborate effectively with cross-functional teams.
- Act as a point of contact for key stakeholders and ensure clear communication throughout the project.
Required Skills & Experience:
- Java: 9 years of experience in Java development with strong expertise in Spring Boot and Microservices.
- API Development: Proficiency in designing and developing RESTful APIs.
- Google Cloud Platform (GCP): Hands-on experience with GCP services.
- Python: Basic skills in Python for scripting and automation.
- CI/CD Tools: Experience with Jenkins GitHub Actions or GitLab CI/CD.
- Containerization: Familiarity with Docker and Kubernetes.
- Software Development Best Practices: Knowledge of coding best practices code reviews and performance tuning.
- Problem-Solving: Strong analytical and problem-solving abilities.
- Agile: Experience working in an Agile development environment.
- Communication: Excellent leadership communication and collaboration skills.
Preferred Qualifications:
- Experience with containerization technologies like Docker and Kubernetes.
- Knowledge of cloud-native development and related tools.
- Prior leadership experience or mentoring of junior developers.
restful apis,containerization,ci/cd tools,agile development,cd,communication,microservices,kubernetes,restful api development,spring boot,ci,python,boot,cloud,docker,agile,ci/cd (jenkins, github actions, gitlab ci/cd),google cloud platform (gcp),skills,gcp,java