Senior/Lead Back End Engineer
Remote · India
IndiaRemoteFull TimeSenior LevelNot SpecifiedUnknown
Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Unknown
Job Summary
Senior Back End Engineer responsible for designing, developing, and maintaining Python and Java backend services; support the gradual migration from Python-based services to Java; build and maintain RESTful APIs; participate in system design, architecture discussions, and migration strategy; work with distributed microservices and external APIs; ensure code quality through testing and reviews; collaborate with international teams in a fully remote setup.
Required Qualifications
- 5+ years backend software development experience
- Strong professional experience with Python (Django, FastAPI, Flask, or similar frameworks)
- Strong professional experience with Java (Spring Boot)
- Solid understanding of object-oriented design, SOLID principles, and design patterns
- Experience designing and consuming RESTful APIs
- Experience with relational databases (PostgreSQL, MySQL); NoSQL exposure a plus
- Familiarity with unit testing, integration testing, and test-driven development (TDD)
- Experience with CI/CD pipelines, Git, and modern development workflows
- Understanding of microservices architecture and distributed systems
- Experience working with cloud platforms (AWS preferred)
- Strong problem-solving skills and attention to performance and scalability
- Excellent written and verbal communication skills in English
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.