.NET AWS Developer (Cloud API, Kafka, CI/CD, Monitoring)

Synechron

Job Summary

Synechron is seeking a talented .NET AWS Developer to develop and maintain scalable, secure, and high-performance APIs and microservices within a cloud environment. This role involves designing RESTful and gRPC APIs using .NET technologies, implementing event-driven architectures with Kafka, and managing deployments via CI/CD pipelines on AWS. The position is pivotal in delivering reliable backend solutions aligned with enterprise cloud strategies, supporting digital transformation and business agility.

Software Requirements

Required Software Skills:

  • .NET Core and/or .NET Framework (latest versions preferred)
  • AWS cloud services (API Gateway, Lambda, EC2, CloudWatch, EKS/ECS)
  • Kafka (Confluent or Apache Kafka) for event streaming
  • JFrog Artifactory for artifact management
  • JUnit or equivalent .NET testing frameworks (like NUnit)
  • Monitoring dashboards: Grafana

Preferred Software Skills:

  • Infrastructure as Code tools (Terraform, AWS CloudFormation)
  • API management platforms (e.g., AWS API Gateway, Kong)
  • Logging/tracing tools (ELK Stack, Prometheus)
  • Container orchestration (Docker, Kubernetes)

Overall Responsibilities

  • Design, develop, and maintain RESTful and gRPC APIs using .NET Core/.NET Framework, following best practices for security, performance, and scalability.
  • Implement event-driven features and asynchronous message processing with Kafka within APIs and microservices architectures.
  • Deploy, configure, and manage APIs and associated services leveraging AWS cloud infrastructure, ensuring high availability and fault tolerance.
  • Build and maintain automated CI/CD pipelines with JFrog Artifactory, integrating automated testing with frameworks like NUnit and JUnit.
  • Develop and execute comprehensive unit and integration tests to ensure API robustness and early defect detection.
  • Monitor API health and performance using Grafana dashboards, configuring alerts and optimizing system performance.
  • Collaborate with product owners, architects, QA, and DevOps teams to support feature development, deployment, and maintenance.
  • Troubleshoot API and system-related issues, perform root cause analysis, and implement fixes to minimize downtime.
  • Document API specifications, deployment workflows, and operational procedures to support continuous improvement and knowledge sharing.

Technical Skills (By Category)

Programming Languages:

  • Essential: .NET Core, .NET Framework (C#)
  • Preferred: Other .NET languages (VB.NET), scripting for automation

APIs & Protocols:

  • Required: REST, gRPC, OAuth2, JWT, API security best practices
  • Preferred: GraphQL, OpenAPI/Swagger specifications

Cloud Technologies:

  • Essential: AWS services (API Gateway, Lambda, EC2, S3, CloudWatch, EKS/ECS)
  • Preferred: AWS infrastructure automation (Terraform, CloudFormation)

Messaging & Event Streaming:

  • Essential: Kafka (Apache or Confluent) for event-driven communication

Build & Deployment Tools:

  • Required: JFrog Artifactory, CI/CD pipelines (Jenkins, GitLab CI/CD, or equivalent)
  • Preferred: Docker, Kubernetes, Helm

Testing & Monitoring:

  • Essential: NUnit/JUnit, Grafana dashboards, monitoring alerts
  • Preferred: Prometheus, ELK (Elasticsearch, Logstash, Kibana)

Containerization & Orchestration:

  • Preferred: Docker, Kubernetes (EKS/ECS)

Experience Requirements

  • 6-7 years of professional experience in software development and cloud engineering
  • Proven expertise in .NET Core/.NET Framework API development and deployment in cloud environments
  • Hands-on experience designing and managing microservices architectures on AWS
  • Strong experience with Kafka and event-driven system design
  • Demonstrated experience with DevOps practices, CI/CD pipelines, and automated testing frameworks
  • Prior working knowledge of API security standards and cloud-native security best practices

Day-to-Day Activities

  • Develop, enhance, and optimize RESTful and gRPC APIs to support enterprise applications
  • Implement Kafka-based messaging features for asynchronous, event-driven processing
  • Manage deployment pipelines, monitor system health, and optimize performance using Grafana and CloudWatch
  • Troubleshoot technical issues, analyze root causes, and deploy permanent resolution fixes
  • Collaborate with product owners and cross-functional teams on feature design, release planning, and technical documentation
  • Participate in code reviews and ensure adherence to coding standards and best practices
  • Contribute to infrastructure automation and cloud resource provisioning
  • Provide support during production incidents and deployment windows
  • Stay updated on the latest AWS and .NET innovations to suggest improvements

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent discipline
  • Hands-on experience with AWS cloud services (Lambda, EC2, API Gateway, EKS/ECS)
  • Strong knowledge of Kafka, JFrog Artifactory, and automated testing frameworks
  • Experience working in DevOps environments with CI/CD pipelines
  • Relevant certifications (AWS Certified Solutions Architect, Certified Kubernetes Administrator, or similar) are a plus
  • Excellent communication, analytical, and problem-solving skills
  • Ability to work in a collaborative, fast-paced environment

Professional Competencies

  • Strong analytical and troubleshooting skills
  • Ability to innovate and optimize system design
  • Effective stakeholder communication and team collaboration
  • Adaptability to evolving cloud and development paradigms
  • Organized, detail-oriented, and proactive in task management
  • Growth mindset focused on continuous learning and improvement

SYNECHRON’S DIVERSITY & INCLUSION STATEMENT

Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.

All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.

Candidate Application Notice

Read Full Description
Confirmed 30 minutes ago. Posted 2 days ago.

Discover Similar Jobs

Suggested Articles