
Backend .Net Developers
Vizag/Hyderabad/Remote
Contract / Fulltime
UK shift : 2- 11 PM IST
Exp Level: 6-10 years
Details:
.Net Core
C#
Experience in developing Microservices.
Experience deploying MicroServices in Docker containers
MVC or other design patterns
Container services in AWS/Azure
Experience with MS-SQL or Postgress
Knowledge on Message Queuing
EXCELLENT COMMUNICATION MUST
This role is a US Client facing, hence we need someone with excellent communication skills and also someone with prior US Client facing experience.
Interview Process:
Online Assessment
Call with our VP
End Customer Interview

Similar jobs
Position : Software Engineer (Java Backend Engineer)
Experience : 4+ Years
📍 Location : Bangalore, India (Hybrid)
Mandatory Skills : Java 8+ (Advanced Features), Spring Boot, Apache Spark (Spark Streaming), SQL & Cosmos DB, Git, Maven, CI/CD (Jenkins, GitHub), Azure Cloud, Agile Scrum.
About the Role :
We are seeking a highly skilled Backend Engineer with expertise in Java, Spark, and microservices architecture to join our dynamic team. The ideal candidate will have a strong background in object-oriented programming, experience with Spark Streaming, and a deep understanding of distributed systems and cloud technologies.
Key Responsibilities :
- Design, develop, and maintain highly scalable microservices and optimized RESTful APIs using Spring Boot and Java 8+.
- Implement and optimize Spark Streaming applications for real-time data processing.
- Utilize advanced Java 8 features, including:
- Functional interfaces & Lambda expressions
- Streams and Parallel Streams
- Completable Futures & Concurrency API improvements
- Enhanced Collections APIs
- Work with relational (SQL) and NoSQL (Cosmos DB) databases, ensuring efficient data modeling and retrieval.
- Develop and manage CI/CD pipelines using Jenkins, GitHub, and related automation tools.
- Collaborate with cross-functional teams, including Product, Business, and Automation, to deliver end-to-end product features.
- Ensure adherence to Agile Scrum practices and participate in code reviews to maintain high-quality standards.
- Deploy and manage applications in Azure Cloud environments.
Minimum Qualifications:
- BS/MS in Computer Science or a related field.
- 4+ Years of experience developing backend applications with Spring Boot and Java 8+.
- 3+ Years of hands-on experience with Git for version control.
- Strong understanding of software design patterns and distributed computing principles.
- Experience with Maven for building and deploying artifacts.
- Proven ability to work in Agile Scrum environments with a collaborative team mindset.
- Prior experience with Azure Cloud Technologies.
We are looking for a Senior Backend Engineer with a strong background in building distributed, scalable, and high-performance backend systems. The ideal candidate has 6+ years of backend engineering experience, including 3+ years in microservices or distributed architecture, and deep expertise in Python, FastAPI, PostgreSQL, Redis, and async I/O patterns.
The candidate will own backend services end-to-end — from architecture and design to implementation, optimization, and production support — while working closely with cross-functional teams to deliver mission-critical systems.
Key Responsibilities
1. Backend Architecture & Development
- Architect, design, and implement backend services using Python (preferably FastAPI) with clean, maintainable, and scalable code.
- Develop microservice components, service communication layers, and distributed workflows.
- Build APIs and backend modules optimized for performance, fault tolerance, and low latency.
2. Distributed Systems & Scalability
- Design and maintain distributed systems capable of handling high throughput and large-scale operations.
- Implement inter-service communication patterns (REST, event-driven, message queues, pub/sub).
- Ensure system resiliency through redundancy, graceful degradation, and autoscaling strategies.
3. Asynchronous & Event-Driven Architecture
- Build async workflows, background tasks, and pipeline services leveraging asyncio or async frameworks.
- Develop event-driven components including producers, consumers, and event processors.
- Optimize I/O-heavy operations to maximize concurrency and throughput.
4. Data Storage, Pipelines & Caching
- Design relational schemas, write optimized SQL queries, and work with PostgreSQL performance tuning (indexes, partitions, query planning).
- Implement caching strategies, rate limiting, distributed locks, and session storage using Redis.
- Build data validation pipelines and compliance-driven data flows ensuring data correctness and auditability.
5. Security, Reliability & Observability
- Implement authentication, authorization, encryption, and secure API practices.
- Build monitoring, alerting, metrics, and tracing systems using modern observability tools.
- Diagnose production issues, identify bottlenecks, and drive long-term fixes and improvements.
6. Code Quality & Technical Leadership
- Conduct detailed code reviews and ensure engineering best practices across the team.
- Participate in technical roadmap planning, architectural discussions, and system design decisions.
- Mentor junior and mid-level engineers; drive a culture of technical excellence and ownership.
Required Qualifications
- 6+ years backend engineering experience.
- 3+ years building microservices or distributed systems.
- Strong expertise in Python and frameworks like FastAPI (or Flask/Django with async exposure).
- Deep understanding of async I/O, concurrency models, and asynchronous programming in Python.
- Strong experience with PostgreSQL (schema design, advanced queries, optimization).
- Hands-on experience with Redis for caching, queues, session management, and distributed patterns.
- Experience with event-driven architectures, message processing, or streaming systems.
- Solid understanding of system design, scalability principles, and API lifecycle management.
- Experience working with CI/CD pipelines, containerization (Docker), and cloud environments.
Job Title: Java Developer
Location: Mumbai
Job Type: Full-Time
Experience Level: 4- 8 years
Job Overview:
We are looking for a highly skilled Java Developer to join our development team. As a Java Developer, you will be responsible for designing, developing, and maintaining robust Java applications that meet high standards of performance and reliability. The ideal candidate will have strong analytical skills, excellent problem-solving capabilities, and a deep understanding of Java and its ecosystem.
Key Responsibilities:
- Design, develop, and maintain reliable Java applications.
- Collaborate with cross-functional teams to analyze requirements and translate them into technical solutions.
- Write clean, efficient, and scalable code.
- Develop and integrate APIs and web services.
- Conduct software analysis, testing, and debugging.
- Optimize application performance, scalability, and security.
- Participate in code reviews and contribute to best practices.
Required Skills:
- Proficiency in Java and Java EE (Enterprise Edition).
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Experience with Spring Framework (Spring Boot, Spring MVC) and Hibernate.
- Familiarity with RESTful API design and development.
- Knowledge of SQL and database management systems like MySQL, PostgreSQL, or Oracle.
- Experience with version control systems like Git.
- Familiarity with build tools like Maven or Gradle.
- Solid understanding of application security, data protection, and performance optimization.
Technology: node js, DynamoDB / Mongo DB
Roles:
- Design & implement Backend Services.
- Able to redesign the architecture.
- Designing & implementation of application in MVC & Microservice.
- 9+ years of experience developing service-based applications using Node.js.
- Expert-level skills in developing web applications using JavaScript, CSS and HTML5.
- Experience working on teams that practice BDD (Business Driven Development).
- Understanding of micro-service architecture and RESTful API integration patterns.
- Experience using Node.js for automation and leveraging NPM for package management
- Solid Object-Oriented design experience, and creating and leveraging design patterns.
- Experience working in a DevOps/Continuous Delivery environment and associated toolsets (i.e. Jenkins, Puppet etc.)
Desired/Preferred Qualifications:
- Bachelor's degree or equivalent experience
- Strong problem solving and conceptual thinking abilities
- Desire to work in a collaborative, fast-paced, start-up like environment
- Experience leveraging node.js frameworks such as Express.
- Experience with distributed source control management, i.e. Git
1. Develop backend for applications in ecommerce/insurance/wealth management businesses
2. Design technically sound systems and deliver results in a fast manner
3. Building highly performant applications setting top standards in respective industries
Basic qualifications :
1. 5-7 years experience building highly performant applications in Python
2. Expertise in Python frameworks like Django
3. Familiarity with Rest of API
4. Good team handling Experience
5. Good grasp on data structures and proficiency in problem-solving
6. Knowledge of design patterns
Anyone interested send me the resume.
At least 4 years' experience as a Node.js developer.
Experience in Microservices
Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
Mandatory experience in Postgres and MySql.
Knowledge of front-end technologies such as HTML5 and CSS3.
Superb interpersonal, communication, and collaboration skills.
Exceptional analytical and problem-solving aptitude.
3+ years of experience with development in JAVA technology.
Strong Java Basics
SpringBoot or Spring MVC
Hands-on experience with Relational Databases (SQL query or Hibernate) + Mongo (JSON parsing)
Proficient in REST API development
Messaging Queue (RabitMQ or Kafka)
Microservices
Any Caching Mechanism
Good at problem-solving
Good to Have Skills:
4+ years of experience in using Java/J2EE tech stacks
Good understanding of data structures and algorithms.
Excellent analytical and problem-solving skills.
Ability to work in a fast-paced internet start-up environment.
Experience in technical mentorship/coaching is highly desirable.
Understanding of AI/ML algorithms is a plus.
About Hop:
We are a London, UK based FinTech startup with a subsidiary in India. Hop is working towards building the next generation digital banking platform for seamless and economical currency exchange, with technology at the crux of it. In a technology driven era, many financial services platforms still lack the customer experience and are cumbersome to use. Hop aims at building a ‘state of the art’ tech-centric, customer focused solution.
moneyHOP is India’s first cross-border neo-bank providing millennials the ability to ‘Send’ & ‘Spend’ conveniently and economically across the globe using HOPRemit (An online remittance portal) and HOP app + Card (A multi-currency bank account).
This position is a crucially important position in the firm and the person hired will have the liberty to drive the product and provide direction in line with business needs.
About Individual
Looking for an enthusiastic individual who is passionate about technology and has worked with either a start-up or a blue-chip firm in the past.
The candidate needs to be a multi-tasker, highly self-motivated, self-starter and have the ability to work in a high stress environment. He/she should be tech savvy and willing to embrace new technology comfortably.
Ideally, the candidate should have experience working with the technology stack in the scalable and high growth mobile application software.
General Skills
- 1-2 years of experience in backend development.
- Bachelor's degree in Computer Science, Information Science, or equivalent practical experience.
- Exposure to Behaviour Driven Development and experience in programming and testing.
- Excellent verbal and written communication skills.
- Good time management and organizational skills.
- Dependability
- Accountability and Ownership
- Right attitude and growth mindset
- Trust-worthiness
- Ability to embrace new technologies
- Ability to get work done
- Has good code reviewing skills for conformance.
- Has good software testing skills and good code writing skills.
Technical Skills
- Exposure with back-end programming languages with hands on JAVA, Node JS etc along with Spring framework.
- Database administration and management of a hosting environment such as AWS.
- Sound understanding of relational and non-relational DB systems such as MySQL, Post-gres, MongoDB etc.
- Has experience dealing with JIRA (issue tracking tools), Confluence (knowledge management) tools.
- Experience with building and maintaining microservices.
- Experience with building and integrating the core system with external APIS.
- Good to have: Domain knowledge in the BFSI tech stack.
- Has handled scalability and worked on backend security protocols.
- Has worked on both mobile and web development.
- Has experience and inclination to work on architectural design and review.
Day-to-Day Responsibilities
- Contribute in all phases of the software development life cycle.
- Partake in software and architectural development activities.
- Conduct software analysis, programming, unit-testing and debugging.
- Transforming requirements into functional modules.
- Recommend changes to improve established application processes.
- Work quickly with a clear bias towards actions and continuous development.
- Participate in regular code reviews of peers and be open to pairing when necessary.
- Strong Java software development experience – with a focus on Java 8 & 9
- Experience with NoSql databases – ideally with MongoDB
- Experience implementing REST apis – ideally with JAX-RS
- Experience with Reactive Programming – ideally with RxJava
- Experience implementing unit tests
Preferred Qualifications
- Experience developing applications in fintech or established financial institutions
- Experience with microservice architectures
- Experience developing systems that can scale to large amounts of data
- Experience working in Agile Scrum
- Experience working on a globally distributed team










