Senior Software Engineer
India · Remote · Full-time
- Posted 5d ago
- From Resilinc’s careers page
- Location
- India
- Work mode
- Remote
- Type
- Full-time
- Level
- Senior
- Experience
- 5+ years
- Department
- Software Development
Apply on Resilinc’s site
Opens the listing on jobs.lever.co
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
What You Will Do
Software Development:
- Design, develop, test, deploy, and maintain scalable, high-performance backend services using Java and Spring Boot.
- Build clean, reusable, production-quality code and contribute to technical design and architecture decisions.
Microservices & APIs:
- Design and develop RESTful APIs and microservices with a focus on high availability, scalability, resilience, and fault tolerance.
- Implement secure service-to-service integrations, authentication, authorization, and API security best practices.
Database & Data Access:
- Work extensively with PostgreSQL and other relational databases; design efficient schemas and data-access solutions.
- Write and optimize complex SQL, including joins, subqueries, set operations, and aggregate functions, and work with JPA/Hibernate.
Cloud & Infrastructure:
- Deploy, manage, and scale cloud-native applications in Azure environments using modern CI/CD practices.
- Work with Docker and Kubernetes for containerized application deployment, orchestration, and operational readiness.
Distributed Systems & Engineering Quality:
- Apply distributed-systems concepts, multithreading, concurrency, caching, resilience, retry, and fault-tolerance patterns where appropriate.
- Develop unit and integration tests using JUnit, Mockito, Testcontainers, or similar tools; participate actively in code reviews.
Collaboration & Leadership:
- Partner with product managers, architects, QA, DevOps, and other engineers to plan and deliver high-quality features and services.
- Mentor junior and mid-level engineers, provide constructive technical guidance, and help raise engineering standards across the team.
Troubleshooting & Performance:
- Diagnose complex production issues, perform root-cause analysis, and implement durable fixes.
Continuous Improvement:
- Proactively improve application performance, scalability, observability, security, development processes, and code quality.
- Stay current with relevant technologies and evaluate practical improvements to the engineering ecosystem.
Skills they ask for
Pick one to see other roles that ask for it.
About Resilinc
AI-powered supply-chain risk managementResilinc provides AI-powered supply-chain risk management and intelligence tools that help companies map suppliers, monitor disruptions, and assess operational risks.
See all 6 roles at ResilincMore roles at Resilinc
See all 6- Director, Professional ServicesIndia · Director · RemoteBusiness Operations · Director · RemoteIndia3w
- Senior Digital Learning & AI Content DeveloperIndia · Senior · RemoteInformation Technology · Senior · RemoteIndia3w
- Director / Senior Director, Professional ServicesUnited States · Director · RemoteBusiness Operations · Director · RemoteUnited States3w
- Account ExecutiveSan Francisco Bay Area · Senior · RemoteSales · Senior · RemoteSan Francisco Bay Area, United States1mo
Share this role
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.