Agile Resources, Inc.

Senior Java Developer

Englewood, CO, US

$70–$80/hour
17 days ago
Save Job

Summary

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).

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job