As a Senior Golang Developer you will be responsible for building and maintaining high-performance scalable and reliable backend systems. This role requires deep experience with Golang and AWS to design deploy and optimize cloud-native solutions.
You will collaborate with cross-functional teams including Product DevOps and QA to create solutions that meet both customer and business needs while ensuring the reliability scalability and security of our cloud infrastructure.
Key Responsibilities:
- Backend Development: Design develop and maintain high-performance microservices using Golang. Ensure systems are scalable reliable and secure.
- Cloud Infrastructure: Architect and deploy cloud-native applications using AWS services such as EC2 S3 Lambda RDS DynamoDB and others.
- Microservices: Build and maintain microservices architectures ensuring systems are modular scalable and well-documented.
- Performance Optimization: Profile and optimize Golang-based services for high traffic ensuring maximum throughput low latency and optimal resource utilization.
- CI/CD: Build and maintain CI/CD pipelines for seamless deployment and scaling of backend systems.
- Security: Implement security best practices including encryption IAM roles/policies VPC configurations and data protection across cloud environments.
- Code Quality & Automation: Write clean maintainable and well-documented code. Perform code reviews and collaborate on best practices.
- Collaboration: Work closely with other engineering teams product managers and QA engineers to deliver high-quality solutions on time.
- Monitoring & Observability: Leverage existing tools (e.g. AWS CloudWatch) for monitoring and observability of cloud-based applications.
Nice-to-Have Skills:
- Experience with AWS EKS (Elastic Kubernetes Service) for container orchestration and management.
- Familiarity with Dynatrace for monitoring observability and performance optimization in cloud environments.
- Knowledge of Serverless architectures in AWS (e.g. Lambda API Gateway).
- Familiarity with GraphQL or other modern API technologies.
- Understanding of event-driven architecture and asynchronous processing in cloud-native systems.
- Bachelors degree in Computer Science Engineering or related field or equivalent work experience.
Qualifications :
Required Qualifications:
- 5 years of professional experience in Go (Golang) development.
- Extensive experience with AWS services including EC2 S3 Lambda RDS DynamoDB and others.
- Proven experience in designing deploying and managing cloud-native applications using AWS.
- Strong knowledge of microservices architectures and designing scalable systems.
- Strong expertise in CI/CD pipelines and automation.
- Experience with databases (SQL/NoSQL) caching solutions and messaging systems (e.g. SQS Kafka).
- Strong understanding of security best practices for cloud-based applications.
- Experience with version control systems like Git.
- Excellent problem-solving skills and the ability to troubleshoot and resolve complex issues.
- Strong communication skills and ability to collaborate effectively with cross-functional teams.
Additional Information :
At Endava were committed to creating an open inclusive and respectful environment where everyone feels safe valued and empowered to be their best. We welcome applications from people of all backgrounds experiences and perspectivesbecause we know that inclusive teams help us deliver smarter more innovative solutions for our customers. Hiring decisions are based on merit skills qualifications and potential. If you need adjustments or support during the recruitment process please let us know.
Remote Work :
No
Employment Type :
Full-time
As a Senior Golang Developer you will be responsible for building and maintaining high-performance scalable and reliable backend systems. This role requires deep experience with Golang and AWS to design deploy and optimize cloud-native solutions.You will collaborate with cross-functional teams inclu...
As a Senior Golang Developer you will be responsible for building and maintaining high-performance scalable and reliable backend systems. This role requires deep experience with Golang and AWS to design deploy and optimize cloud-native solutions.
You will collaborate with cross-functional teams including Product DevOps and QA to create solutions that meet both customer and business needs while ensuring the reliability scalability and security of our cloud infrastructure.
Key Responsibilities:
- Backend Development: Design develop and maintain high-performance microservices using Golang. Ensure systems are scalable reliable and secure.
- Cloud Infrastructure: Architect and deploy cloud-native applications using AWS services such as EC2 S3 Lambda RDS DynamoDB and others.
- Microservices: Build and maintain microservices architectures ensuring systems are modular scalable and well-documented.
- Performance Optimization: Profile and optimize Golang-based services for high traffic ensuring maximum throughput low latency and optimal resource utilization.
- CI/CD: Build and maintain CI/CD pipelines for seamless deployment and scaling of backend systems.
- Security: Implement security best practices including encryption IAM roles/policies VPC configurations and data protection across cloud environments.
- Code Quality & Automation: Write clean maintainable and well-documented code. Perform code reviews and collaborate on best practices.
- Collaboration: Work closely with other engineering teams product managers and QA engineers to deliver high-quality solutions on time.
- Monitoring & Observability: Leverage existing tools (e.g. AWS CloudWatch) for monitoring and observability of cloud-based applications.
Nice-to-Have Skills:
- Experience with AWS EKS (Elastic Kubernetes Service) for container orchestration and management.
- Familiarity with Dynatrace for monitoring observability and performance optimization in cloud environments.
- Knowledge of Serverless architectures in AWS (e.g. Lambda API Gateway).
- Familiarity with GraphQL or other modern API technologies.
- Understanding of event-driven architecture and asynchronous processing in cloud-native systems.
- Bachelors degree in Computer Science Engineering or related field or equivalent work experience.
Qualifications :
Required Qualifications:
- 5 years of professional experience in Go (Golang) development.
- Extensive experience with AWS services including EC2 S3 Lambda RDS DynamoDB and others.
- Proven experience in designing deploying and managing cloud-native applications using AWS.
- Strong knowledge of microservices architectures and designing scalable systems.
- Strong expertise in CI/CD pipelines and automation.
- Experience with databases (SQL/NoSQL) caching solutions and messaging systems (e.g. SQS Kafka).
- Strong understanding of security best practices for cloud-based applications.
- Experience with version control systems like Git.
- Excellent problem-solving skills and the ability to troubleshoot and resolve complex issues.
- Strong communication skills and ability to collaborate effectively with cross-functional teams.
Additional Information :
At Endava were committed to creating an open inclusive and respectful environment where everyone feels safe valued and empowered to be their best. We welcome applications from people of all backgrounds experiences and perspectivesbecause we know that inclusive teams help us deliver smarter more innovative solutions for our customers. Hiring decisions are based on merit skills qualifications and potential. If you need adjustments or support during the recruitment process please let us know.
Remote Work :
No
Employment Type :
Full-time
View more
View less