Golang Job: Staff Software Engineer (Java & Golang)

Job added on

Company

Agile

Location

Atlanta, GA - United States of America

Job type

Full-Time

Golang Job Details

Location (any of the following cities): Alpharetta, GA 30005; Atlanta, GA 30309; St. Louis, MO 63146; Reston, VA 22201; Denver, CO 80202; Boise, ID 83702; West Des Moines, IA 50266

Remote: Hybrid remote (i.e., 3 days onsite/week)

Employment Type: Direct Hire / Full Time / Permanent

Compensation: Salary up to $200k (depending on experience) + bonus

We're seeking a passionate and experienced Staff Level Software Engineer to join our growing team of innovators. You'll be responsible for designing, developing, and deploying high-quality, scalable web applications using Java and Golang. You'll work closely with cross-functional teams to identify and solve complex technical challenges, contributing significantly to the success of our products and services.

Responsibilities:

  • Design, develop, and maintain web applications using Java and Golang, with a focus on backend microservices.
  • Implement efficient and maintainable code using best practices and object-oriented design principles.
  • Write unit and integration tests to ensure code quality and stability.
  • Collaborate with product managers, designers, and other engineers to define technical requirements and solutions.
  • Participate in code reviews and provide constructive feedback to your peers.
  • Stay up-to-date on the latest technologies and trends in Java, Golang, and web development.
  • Contribute to the continuous improvement of our development and deployment processes.

Qualifications:

  • 10+ years of experience as a software engineer, with 3+ years of experience each in Java and Golang.
  • Strong understanding of web application architecture and design patterns.
  • Proficient in common Java frameworks like Spring Boot and Golang frameworks like Gin or Go kit.
  • Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
  • Familiarity with CI/CD pipelines and containerization technologies (Docker, Kubernetes).
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Passion for learning and growing as a software engineer.

Preferred Experience (not required):

  • Experience with big data technologies like Apache Spark and Hadoop.
  • Familiarity with Google Cloud Platform (Google Cloud Platform) services like Cloud Functions, Cloud Run, and Cloud SQL.
  • Experience with cloud-native development and deployment methodologies.

Keywords: Java, Golang, Web Application, Backend, Spring Boot, Gin, Go kit, MySQL, PostgreSQL, MongoDB, Cassandra, CI/CD, Docker, Kubernetes, Communication, Collaboration, Teamwork, Learning, Growth, Agile (optional), Big Data (optional), Apache Spark (optional), Hadoop (optional), Google Cloud Platform (optional), Cloud Functions (optional), Cloud Run (optional), Cloud SQL (optional), Cloud-Native (optional).