Job Title: Golang Developer
Location: Plano, TX Onsite
Duration: 12+ Months W2 Contract
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Go (Golang) and Java.
- Develop RESTful APIs and microservices-based architectures.
- Collaborate with product managers, architects, and DevOps teams to deliver high-quality software solutions.
- Write clean, efficient, reusable, and well-documented code.
- Perform code reviews, debugging, troubleshooting, and performance optimization.
- Integrate applications with databases, messaging systems, and third-party services.
- Participate in CI/CD implementation and cloud deployment activities.
- Ensure application security, scalability, reliability, and maintainability.
- Work in Agile/Scrum development environments.
Required Skills
- Strong experience in Golang development.
- Hands-on experience with Java, Spring Boot, and Microservices.
- Experience in REST API development and API integrations.
- Good knowledge of multithreading, concurrency, and distributed systems.
- Experience with databases such as PostgreSQL, MySQL, MongoDB, or Cassandra.
- Familiarity with Kafka/RabbitMQ or other messaging platforms.
- Experience with Docker, Kubernetes, and containerized deployments.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with Git, Maven/Gradle, Jenkins, and CI/CD pipelines.
- Understanding of design patterns and software engineering best practices