Golang Developer

  • Jacksonville, FL
  • Posted 1 day ago | Updated 22 hours ago

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2

Skills

API
Agile
Amazon Web Services
Database
Cloud Computing
DevOps
Grafana
MongoDB
MySQL
PostgreSQL
Communication
Apache Kafka
Analytics
Docker
Google Cloud Platform

Job Details

Requirements:
  • Experience: Minimum of 08+ years of professional experience working with Go (Golang), building and optimizing high-volume, low-latency APIs.

  • API Design: Strong understanding of RESTful API principles, including versioning, rate limiting, and authentication protocols (OAuth, JWT).

  • Performance Optimization: Proven track record of designing systems that handle millions of requests per second with minimal latency.

  • Databases: Solid experience working with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, etc.) databases in a high-concurrency environment.

  • Cloud Infrastructure: Proficiency in deploying applications to cloud platforms (AWS, Google Cloud Platform, Azure), with experience in containerization (Docker) and orchestration (Kubernetes).

  • Microservices: Experience working with microservices architecture and API Gateway technologies.

  • Security: Knowledge of security best practices for APIs, including encryption (TLS), secure data handling, and compliance (GDPR, PCI-DSS).

  • Version Control: Proficiency in Git and experience working in an agile development environment.

  • DevOps: Familiarity with CI/CD tools and deployment pipelines.

  • Communication: Strong communication skills, both verbal and written, with the ability to work collaboratively in a cross-functional team.

< data-start="4259" data-end="4293">Preferred Qualifications:</>
  • Payment Systems: Experience in developing APIs for payment processing systems or similar high-transaction environments.

  • Event-Driven Architecture: Familiarity with event-driven systems and message brokers (Kafka, RabbitMQ, etc.).

  • Monitoring & Analytics: Experience with API monitoring tools (Prometheus, Grafana) and performance analysis tools (New Relic, Datadog).

  • Agile Methodologies: Experience working in an agile development environment using Scrum or Kanban.

  • Leadership: Experience leading or mentoring junior developers on best practices for high-volume system design and performance optimization.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.