Software Engineer II positions focus on delivering results in their domain. This page aggregates open Software Engineer II roles and what employers typically expect.
**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. ### Accountabilities: 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. ## Requirements: 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 A…