Senior Golang Developer - Microservices & API Specialist
Job Description
We are looking for a Senior Golang Developer to join our innovative team. The ideal candidate will have a strong background in designing, developing, and deploying scalable, high-performance microservices and APIs. If you thrive in an Agile environment and have a passion for solving complex technical challenges, we encourage you to apply.
Key Responsibilities
- Design, develop, and maintain high-performance applications using Golang.
- Build and maintain REST APIs and Microservices Architecture to support business requirements.
- Implement and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like GitHub Actions, Jenkins, GitLab CI.
- Utilize messaging technologies like Kafka for Real Time data processing and communication.
- Work with SQL databases to design and optimize data storage solutions.
- Collaborate using GIT for version control and code collaboration.
- Participate in Agile/Scrum ceremonies and contribute to iterative software development processes.
Required Skills & Experience
- Primary Expertise:
- Proficiency in Golang programming.
- Experience with REST API design and Microservices Architecture.
- Knowledge of CI/CD tools like GitHub Actions, Jenkins, and GitLab CI.
- Proficiency in Kafka for distributed messaging.
- Strong experience with SQL databases (eg, PostgreSQL, MySQL).
- Expertise in version control with GIT.
- Hands-on experience in Agile - Scrum methodologies.
Good to Have Skills:
- Familiarity with relational and NoSQL databases, such as PostgreSQL, Couchbase, Cassandra.
- Experience with Containerization (Docker) and Orchestration (Kubernetes) technologies.
- Knowledge of Atlassian tools (Jira, Confluence) for collaboration and tracking.
- Understanding of Agile methodologies, including Scrum, Kanban, SAFe.
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
- Proficiency in designing and executing a variety of test types, including unit, integration, and regression tests.
Preferred Additional Skills:
- Experience in the Payments Industry and knowledge of payment technologies.
- Proficiency in diverse software languages and distributed technologies.
- Broad understanding of payment processing systems and secure coding practices.
Reference: 2858244291
Senior Golang Developer - Microservices & API Specialist
Posted on Nov 27, 2024 by Thrive IT Systems Ltd
Job Description
We are looking for a Senior Golang Developer to join our innovative team. The ideal candidate will have a strong background in designing, developing, and deploying scalable, high-performance microservices and APIs. If you thrive in an Agile environment and have a passion for solving complex technical challenges, we encourage you to apply.
Key Responsibilities
- Design, develop, and maintain high-performance applications using Golang.
- Build and maintain REST APIs and Microservices Architecture to support business requirements.
- Implement and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like GitHub Actions, Jenkins, GitLab CI.
- Utilize messaging technologies like Kafka for Real Time data processing and communication.
- Work with SQL databases to design and optimize data storage solutions.
- Collaborate using GIT for version control and code collaboration.
- Participate in Agile/Scrum ceremonies and contribute to iterative software development processes.
Required Skills & Experience
- Primary Expertise:
- Proficiency in Golang programming.
- Experience with REST API design and Microservices Architecture.
- Knowledge of CI/CD tools like GitHub Actions, Jenkins, and GitLab CI.
- Proficiency in Kafka for distributed messaging.
- Strong experience with SQL databases (eg, PostgreSQL, MySQL).
- Expertise in version control with GIT.
- Hands-on experience in Agile - Scrum methodologies.
Good to Have Skills:
- Familiarity with relational and NoSQL databases, such as PostgreSQL, Couchbase, Cassandra.
- Experience with Containerization (Docker) and Orchestration (Kubernetes) technologies.
- Knowledge of Atlassian tools (Jira, Confluence) for collaboration and tracking.
- Understanding of Agile methodologies, including Scrum, Kanban, SAFe.
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
- Proficiency in designing and executing a variety of test types, including unit, integration, and regression tests.
Preferred Additional Skills:
- Experience in the Payments Industry and knowledge of payment technologies.
- Proficiency in diverse software languages and distributed technologies.
- Broad understanding of payment processing systems and secure coding practices.
Reference: 2858244291
Alert me to jobs like this:
Amplify your job search:
Expert career advice
Increase interview chances with our downloads and specialist services.
Visit Blog