Software Engineer II in India at Jobgether
Explore Related Opportunities
Job Description
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 II based in India.
This role offers the opportunity to develop and enhance enterprise software solutions while collaborating with a talented engineering team in a remote-first environment.
The professional will contribute to architecture decisions, backend development, integrations, feature delivery, and product improvements.
The position focuses on building reliable, scalable applications with strong attention to database design, performance, and maintainability.
Working across the full software development lifecycle, the engineer will solve complex technical challenges and deliver solutions that improve customer experiences.
The ideal candidate will bring strong Java expertise, modern development practices, and a passion for continuous learning and innovation.
This is an opportunity to work with advanced technologies, contribute to AI-enabled development practices, and grow within a collaborative global engineering environment.
The Software Engineer II will contribute to the design, development, and maintenance of enterprise applications, with a strong focus on backend engineering, integrations, and database solutions. The role requires technical ownership, collaboration, and the ability to solve complex problems while balancing product priorities. Key responsibilities include:
- Design, develop, and enhance platform features, integrations, and software solutions.
- Contribute to architecture discussions and technical decisions across the product lifecycle.
- Build and maintain backend services with focus on scalability, reliability, and performance.
- Develop and optimize database solutions, including queries, procedures, functions, and data access layers.
- Create and maintain APIs, integrations, and application components using modern development practices.
- Participate in code reviews, provide constructive feedback, and contribute to engineering quality standards.
- Troubleshoot, diagnose, and resolve issues across development and production environments.
- Manage technical debt while balancing feature delivery, customer needs, and long-term product improvements.
- Take ownership of complex technical challenges and approach problem-solving with structured analysis.
- Support team delivery by collaborating with engineers, product stakeholders, and other technical teams.
- Apply AI-powered development tools and agent-based technologies to improve engineering productivity.
- Contribute to continuous improvement of development processes, architecture, and best practices.
The ideal candidate will have strong software engineering experience, particularly in backend development, Java technologies, databases, and modern web application frameworks. Required qualifications and skills include:
- 4–6 years of professional software development experience.
- Bachelor’s degree or technical qualification in Computer Science, Information Systems, or a related field, or equivalent practical experience.
- Strong experience with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Data JDBC, JPA, and Spring Security.
- Solid knowledge of Java EE technologies, including Servlets, JSTL, JSP, and JDBC.
- Experience writing optimized SQL queries, stored procedures, functions, and working with relational databases such as Microsoft SQL Server.
- Experience designing and developing REST APIs and web services.
- Frontend development experience with React and/or Angular frameworks.
- Knowledge of JavaScript, TypeScript, jQuery, Bootstrap, HTML5, CSS, and SASS.
- Experience integrating and working with third-party APIs.
- Understanding of authentication and authorization technologies such as SAML, OAuth, OpenID, and Okta.
- Experience using cloud-based version control platforms such as GitHub or Bitbucket.
- Familiarity with AI-assisted or agentic AI development approaches.
- Strong collaboration, communication, and documentation skills.
- Ability to work effectively in a fully remote environment across different time zones.
- Self-motivated mindset with a passion for learning, innovation, and continuous improvement.
Nice-to-have skills:
- Experience with CRM development platforms such as Salesforce, Dynamics, or ServiceNow.
- Knowledge of AI and machine learning data patterns.
- Experience with Apache Solr.
- Understanding of Apache Tomcat configuration and web application deployment.
- Familiarity with AWS services such as EC2 and S3.
- Experience with logging and monitoring tools such as NewRelic or Grafana.
- Understanding of browser technologies and limitations.
- Fully remote work model with flexibility to support work-life balance.
- Opportunity to work on enterprise-level software products used by global customers.
- Collaboration with experienced engineering professionals across international teams.
- Exposure to modern technologies, cloud environments, APIs, AI-enabled development, and scalable architectures.
- Opportunities for technical growth through challenging projects and continuous learning.
- Supportive environment focused on innovation, teamwork, and customer impact.
- Flexible scheduling to accommodate collaboration across multiple time zones.
- Career development opportunities within a global technology organization.