Engineer - Microservices Architecture

6 days ago


Hyderabad, Telangana, India YO HR Consultancy Full time

Role : Senior .NET Engineer

Experience : 5 to 12 Years

Location : Hyderabad

Mode : WFO (Work from Office) role.

Job Description :

Mandatory Skills :

- .net Core

- C#

- Kafka

- CI/CD pipelines

- Observability tools

- Orchestration tools

- Cloud

- Microservices

Position Overview :

Senior .NET Engineer to play a pivotal role in the design, development, and optimization of highly scalable and performant domain-driven microservices for our real-time trading applications. This role demands advanced expertise in multi-threaded environments, asynchronous programming, and modern software design patterns such as Clean Architecture and Vertical Slice Architecture.

As part of an Agile Squad, you will collaborate with cross-functional teams to deliver robust, secure, and efficient systems, adhering to the highest standards of quality, performance, and reliability. This position is ideal for engineers who excel in building low-latency, high-concurrency systems and have a passion for advancing fintech solutions.

Key Responsibilities :

System Design and Development :

- Architect and develop real-time, domain-driven microservices using .NET Core to ensure scalability, modularity, and performance.

- Leverage multi-threaded programming techniques and asynchronous programming paradigms to build systems optimized for high-concurrency workloads.

- Implement event-driven architectures to enable seamless communication between distributed services, leveraging tools such as Kafka or AWS SQS.

System Performance and Optimization :

- Optimize applications for low-latency and high-throughput in trading environments, addressing challenges related to thread safety, resource contention, and parallelism.

- Design fault-tolerant systems capable of handling large-scale data streams and real-time events.

- Proactively monitor and resolve performance bottlenecks using advanced observability tools and techniques.

Architectural Contributions :

- Contribute to the design and implementation of scalable, maintainable architectures, including Clean Architecture, Vertical Slice Architecture, and CQRS.

- Collaborate with architects and stakeholders to align technical solutions with business requirements, particularly for trading and financial systems.

- Employ advanced design patterns to ensure robustness, fault isolation, and adaptability.

Agile Collaboration :

- Participate actively in Agile practices, including Scrum ceremonies such as sprint planning, daily stand-ups and retrospectives..

- Collaborate with Product Owners and Scrum Masters to refine technical requirements and deliver high-quality, production-ready software.

Code Quality and Testing :

- Write maintainable, testable, and efficient code adhering to test-driven development (TDD) methodologies.

- Conduct detailed code reviews, ensuring adherence to best practices in software engineering, coding standards, and system architecture.

- Develop and maintain robust unit, integration, and performance tests to uphold system reliability and resilience.

Monitoring and Observability :

- Integrate Open Telemetry to enhance system observability, enabling distributed tracing, metrics collection, and log aggregation.

- Collaborate with DevOps teams to implement real-time monitoring dashboards using tools such as Prometheus, Grafana, and Elastic (Kibana).

- Ensure systems are fully observable, with actionable insights into performance and reliability metrics.

Technical Expertise and Skills :

Required Expertise :

- 5+ years of experience in software development, with a strong focus on .NET Core and C#.

- Deep expertise in multi-threaded programming, asynchronous programming, and handling concurrency in distributed systems.

- Extensive experience in designing and implementing domain-driven microservices with advanced architectural patterns like Clean Architecture or Vertical Slice Architecture.

- Strong understanding of event-driven systems, with knowledge of messaging frameworks such as Kafka, AWS SQS, or RabbitMQ.

- Proficiency in observability tools, including Open Telemetry, Prometheus, Grafana, and Elastic (Kibana).

- Hands-on experience with CI/CD pipelines, containerization using Docker, and orchestration tools like Kubernetes.

- Expertise in Agile methodologies under Scrum practices.

- Solid knowledge of Git and version control best practices.

Beneficial Skills :

- Familiarity with Saga patterns for managing distributed transactions.

- Experience in trading or financial systems, particularly with low-latency, high-concurrency environments.

- Advanced database optimization skills for relational databases such as SQL Server.

Certifications and Education :

- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.

- Relevant certifications in software development, system architecture, or AWS technologies are advantageous.

Required Qualification :

- Bachelor of Computer Applications (B.C.A.) ,

- Bachelor of Computer Science (B.Sc. (Computer Science)) ,

- Bachelor of Engineering - Bachelor of Technology (B.E./B.Tech.) ,

- Master of Computer Applications (M.C.A.) ,

- Master of Engineering - Master of Technology (M.E./M.Tech.) ,

(ref:hirist.tech)

  • Hyderabad, Telangana, India beBeeJava Full time ₹ 9,60,000

    We are seeking a seasoned Java expert to spearhead the development of microservices-based applications using industry-standard frameworks.Key Responsibilities:Develop, deploy, and maintain scalable microservices architectures utilizing Java and relevant technologies.Collaborate with cross-functional teams to ensure seamless integration of microservices and...


  • Hyderabad, Telangana, India beBeeMicroservices Full time ₹ 15,00,000 - ₹ 25,00,000

    Software DeveloperWe are seeking an experienced software developer to join our team in Hyderabad, India.This is a challenging role that requires strong expertise in designing and developing scalable microservices using Java and Spring Boot.The ideal candidate will have 3+ years of professional experience in Java development and possess strong knowledge of...


  • Hyderabad, Telangana, India EPAM Systems Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    We are looking for a skilledSenior Software Engineerwith expertise in Golang and microservices to drive the development of cutting-edge cloud-based solutions.You will play a key role in designing, implementing, and optimizing scalable systems and services, collaborating closely with cross-functional teams, and contributing to the success of our...


  • Hyderabad, Telangana, India Epam Systems Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    We are looking for a skilled Senior Software Engineer with expertise in Golang and microservices to drive the development of cutting-edge cloud-based solutions.You will play a key role in designing, implementing, and optimizing scalable systems and services, collaborating closely with cross-functional teams, and contributing to the success of our...


  • Hyderabad, Telangana, India beBeeSoftwareDeveloper Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Job Title: Senior Manager – Java/Python DeveloperOur team is seeking an experienced software engineer to join our risk analytics advisory division in Hyderabad. As a seasoned developer, you will be responsible for designing and executing our platform migration from monolithic to microservice-based architecture.Key Responsibilities">">Redesign the...


  • Hyderabad, Telangana, India Algoleap Full time

    Job Description :We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in the .NET platform and enterprise application development. The ideal candidate will have 6-10 years of experience designing, developing, and deploying robust, scalable, and high-performance solutions. You will be instrumental in building our...


  • Hyderabad, Telangana, India beBeeSoftwareDeveloper Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    Job Summary:We are seeking an experienced Senior Software Developer to join our engineering team as a Microservices Expert. The ideal candidate will design, build, and maintain scalable microservices, APIs, and backend infrastructure using Java or Go.Key Responsibilities:Design and develop robust backend services and APIs using Java or Go.Built and maintain...


  • Hyderabad, Telangana, India beBeeArchitect Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    Systems Architect - Generative AIWe are seeking an experienced Systems Architect with a proven track record in designing and implementing distributed systems, cloud-native architectures, and microservices. The ideal candidate will have deep expertise in system architecture, software engineering, data platforms, and AI infrastructure.The successful applicant...


  • Hyderabad, Telangana, India beBeeDeveloper Full time ₹ 15,00,000 - ₹ 25,00,000

    Job OverviewWe are seeking a skilled Backend Developer to join our team. The ideal candidate will have strong expertise in Java, Spring Boot, and Microservices architecture.Key Responsibilities:- Design, develop, test, and maintain scalable Java-based microservices.- Migrate existing backend components from Node.js to Java (Spring Boot).- Collaborate with...


  • Hyderabad, Telangana, India Petrocon Engineers & Consultant Full time

    Job Title: Lead / Senior Architectural Engineer – Oil & Gas Experience Required: 10+ Years Location: Hyderabad Industry: Oil & Gas – Engineering & Design Job Summary: We are looking for a highly skilled Lead / Senior Architectural Engineer with extensive experience in the design and execution of architectural works for oil & gas projects. The role...