Job Title : Full Stack Developer - R1012468
Location : Dallas TX
Duration : 6 Months Contract (Potential for extension)
Pay Rate : $80/hr. on C2C
Job Description:
IoT Edge Full Stack Developer w/ Java and Strong Kubernetes
Ignition (Scada nice to have)
As a IoT Edge Full Stack developer you will play a critical role in designing developing and maintaining cloud-native applications leveraging Kubernetes and Java technologies to deploy and manage scalable applications in a containerized this role you will work with cross-functional teams to build deploy and monitor microservices-based applications ensure high availability and optimize for performance and reliability.
Key Responsibilities:
- Kubernetes Expertise:
- Design implement and manage Kubernetes clusters for development testing and production environments.
- Build and manage containerized applications using Docker and deploy them into Kubernetes clusters.
- Implement Helm charts for packaging and deploying applications.
- Configure deploy and monitor microservices architecture using Kubernetes.
- Troubleshoot and resolve issues with Kubernetes clusters pods services and networking.
- Java Development:
- Develop scalable maintainable and efficient Java-based microservices and APIs.
- Build RESTful APIs and integrate them with front-end and backend systems.
- Work with Java frameworks (Spring Boot Hibernate etc.) to develop and deploy enterprise-grade applications.
- Write clean testable and efficient code ensuring proper coding standards.
- CI/CD & Automation:
- Implement and manage CI/CD pipelines using tools like Jenkins GitLab CI or CircleCI for automated deployments to Kubernetes clusters.
- Automate deployment and configuration management tasks with tools like Helm Terraform and Ansible.
- Cloud-Native Environment:
- Work with cloud platforms (AWS Azure) to manage infrastructure monitor resources and scale applications as needed.
- Integrate Kubernetes with cloud-native services such as databases logging and monitoring.
- Collaboration & Troubleshooting:
- Collaborate with product managers designers and QA teams to deliver high-quality software solutions.
- Monitor system performance and proactively troubleshoot issues ensuring application uptime and reliability.
- Utilize monitoring tools (Prometheus Grafana ELK Stack etc.) to track application performance and diagnose problems.
Required Skills & Qualifications:
- Proficiency in Java: Strong experience in Java 8 and frameworks like Spring Boot Spring Cloud or Hibernate.
- Kubernetes & Docker: Hands-on experience with Docker and Kubernetes in managing containerized applications in production environments.
- Microservices Architecture: Familiarity with building deploying and maintaining microservices architectures in cloud-based environments.
- CI/CD Tools: Experience working with CI/CD tools and pipelines like Jenkins GitLab CI and CircleCI.
- Cloud Platforms: Experience with public cloud platforms such as AWS or Azure.
- Version Control: Experience with Git for version control and code collaboration.
- Databases: Familiarity with relational databases (e.g. MySQL PostgreSQL) and NoSQL databases (e.g. MongoDB Cassandra).
- Networking & Security: Basic understanding of networking concepts security practices and best practices for securing containerized applications.
Preferred Qualifications:
- Cloud-Native Architectures: Knowledge of cloud-native principles and tools.
- Helm: Familiarity with Helm for managing Kubernetes applications.
- Monitoring & Logging: Hands-on experience with monitoring tools such as Prometheus Grafana and ELK stack.
- Agile/Scrum: Experience working in an Agile development environment.