JobTarget Logo

Software Engineer in India at Jobgether

NewJob Function: Information Technology
Jobgether
India, India
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Software Engineer

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer based in India.

This is a remote opportunity for a skilled backend developer to design, build, and maintain scalable software solutions that support digital products and services.
The role focuses on developing reliable applications, improving system performance, and contributing to modern engineering practices.
You will work across the full software development lifecycle, from architecture and implementation to optimization and troubleshooting.
This position offers the opportunity to collaborate with product, QA, and DevOps teams in a dynamic and technology-driven environment.
You will contribute to building secure, high-performing systems while exploring emerging technologies and innovative development approaches.
The ideal candidate is passionate about clean code, scalable architectures, and creating impactful software solutions.

Accountabilities:

The Software Engineer will be responsible for designing, developing, and maintaining high-quality backend applications while contributing to technical decisions, system improvements, and engineering best practices. The role requires strong programming expertise, problem-solving abilities, and collaboration across multiple teams.

  • Design, develop, and maintain robust backend applications using Java and Spring Boot.
  • Build and consume secure, scalable RESTful APIs for web and enterprise applications.
  • Develop and support distributed microservices-based architectures.
  • Design, query, optimize, and maintain PostgreSQL databases, including performance tuning and data modeling.
  • Implement caching strategies using technologies such as Redis or Memcache.
  • Build event-driven and asynchronous systems using tools such as Kafka, RabbitMQ, or similar technologies.
  • Use Docker for containerization and Kubernetes for application deployment and orchestration.
  • Deploy, monitor, and operate applications on cloud platforms such as OCI, AWS, or Azure.
  • Contribute to system architecture discussions focused on scalability, reliability, availability, and maintainability.
  • Participate in code reviews, improve code quality, and promote engineering best practices.
  • Troubleshoot, debug, and resolve application issues efficiently.
  • Stay updated with emerging technologies and recommend improvements where relevant.
Requirements:

The ideal candidate is an experienced software engineer with strong backend development expertise and a passion for building scalable, maintainable systems. They should have a collaborative mindset, strong technical foundations, and experience working in modern software development environments.

  • 3–5 years of professional software development experience, with strong Java expertise.
  • Hands-on experience building enterprise-grade applications using Java and Spring Boot.
  • Strong understanding of Object-Oriented Programming (OOP), clean architecture principles, and software design best practices.
  • Proven experience designing and developing RESTful APIs.
  • Experience working with distributed systems and microservices architectures.
  • Strong PostgreSQL skills, including database design, query optimization, and performance tuning.
  • Experience with caching solutions such as Redis or Memcache.
  • Familiarity with event-driven architectures and messaging platforms such as Kafka or RabbitMQ.
  • Experience with Docker, Kubernetes, and cloud deployment environments.
  • Knowledge of CI/CD pipelines using tools such as Jenkins and code quality platforms such as SonarQube.
  • Understanding of enterprise design patterns and modern development tools, including AI-assisted coding solutions.
  • Strong analytical and problem-solving skills.
  • Ability to collaborate effectively with cross-functional teams including product, QA, and DevOps.
  • Strong communication skills and a proactive approach to continuous improvement.
Benefits:
  • Fully remote work opportunity.
  • Flexible work environment with options designed to support different working styles.
  • Competitive health insurance benefits through trusted providers.
  • Education and certification sponsorship opportunities to support professional growth.
  • Flexible leave options to support work-life balance.
  • Access to learning, mentoring, and career development opportunities.
  • Inclusive and diverse workplace culture with global collaboration opportunities.
  • Employee community programs and networking opportunities.
  • Additional perks including support for personal digital projects through domain and website benefits.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

India, India

Frequently asked questions about this position

Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.