Location/Remote: Hybrid remote in Englewood, CO 80112 (i.e., 4 days onsite/week)
Employment Type: 9-month W-2/1099 contract (eligible to extend for multiple years)
Compensation: Up to $70/hour W-2 or $80/hour 1099 (no 3rd party C2C)
Benefits: Medical, dental, vision, LTD/STD, HSA/FSA, term life, and supplemental health insurances (e.g., Aflac) for all employees (and their families if needed), 401(k)
About the Role:
We are seeking a highly skilled and motivated Java Developer to join our team and contribute to the development and deployment of our next-generation platform. This role demands a strong understanding of distributed architectures, container orchestration, and microservices development. You will be instrumental in building and deploying scalable, resilient applications on Kubernetes, leveraging Spring Boot for rapid development.
Responsibilities:
- Design, develop, and maintain robust and scalable microservices using Java (JDK 21) and the Spring Boot framework.
- Develop and implement RESTful APIs for seamless communication between microservices.
- Deploy and manage containerized applications on Kubernetes (K8s), ensuring high availability and performance.
- Utilize MongoDB as the primary data store, designing and implementing efficient database schemas and queries.
- Collaborate with cross-functional teams to define, develop, and deploy new features and enhancements.
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Troubleshoot and resolve production issues, ensuring minimal downtime.
- Participate in code reviews and contribute to maintaining high code quality.
- Adhere to best practices for software development, security, and performance.
Required Skills:
- 6+ years of software development experience.
- Strong proficiency in Java programming language (JDK 21 preferred).
- Extensive experience with the Spring Boot framework for microservices development.
- Proven experience deploying and managing Spring Boot applications on Kubernetes (K8s).
- Solid understanding of RESTful API design and development.
- Experience with SQL and relational databases like PostgreSQL, MySQL, etc.
- Experience with Git for version control.
- Experience with automated testing frameworks (JUnit, Mockito).
Preferred Skills:
- Experience with MongoDB or other NoSQL databases.
- Experience with Apache Kafka for asynchronous messaging and event-driven architectures.
- Experience with Helm for Kubernetes package management and deployment automation.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Understanding of containerization technologies (Docker).