Remote: Hybrid remote in Alpharetta, GA (i.e., 3 days onsite/week)
Employment Type: 6-month W-2 Contract (possibility of extending into a multi-year contract)
Compensation: up to $70/hour W-2 (depending on experience)
We are seeking a highly skilled Senior Java Developer to join our team and contribute to the development of innovative web applications. The ideal candidate will have a strong foundation in Java, Spring Boot microservices, and Angular, with experience building and deploying applications on a public cloud platform.
Responsibilities:
- Design, develop, and maintain scalable and maintainable Java-based microservices using Spring Boot.
- Collaborate with front-end developers to build full-stack web applications using Angular.
- Develop and maintain RESTful APIs.
- Deploy and manage applications on/to the Google Cloud Platform.
- Optimize application performance and scalability.
- Ensure code quality and maintainability through best practices and testing.
- Stay up-to-date with the latest Java, Spring Boot, and cloud technologies.
Qualifications:
- 7+ years of experience developing web applications using Java
- Strong experience with Spring Boot framework and microservices architecture.
- Experience using Angular and TypeScript for front-end development.
- Experience deploying and managing applications on/to a public cloud platform (e.g., GCP preferred, but not required).
- Experience using Docker and Kubernetes for containerization and orchestration (GKE preferred)
- Understanding of RESTful APIs and HTTP protocols.
- Experience with database technologies (e.g., MySQL, PostgreSQL).