Software Engineer II

Pune, India
Maps – Maps Places /
Employee, Full Time /
Hybrid

What you'll do

    • Work with a team of engineers to develop high-quality software 
    • Participate in all phases of the project lifecycle – gathering requirements, designing solutions, building new interfaces, integration with existing architectures, development, and testing code
    • Build scalable, highly available and resilient applications by utilizing the optimal cloud technologies and programming languages and frameworks that best suit your use cases
    • Design technical solutions to solve complex technical problems at scale 
    • Build iteratively using agile methodologies

What you'll need

    • Bachelor's degree in Computer Science, Software Engineering, or a related field
    • Background in Java
    • Solid understanding of design patterns, object-oriented design and best practices for creating maintainable and scalable software systems
    • Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment
    • Knowledge of version control systems, preferably Git
    • Excellent problem-solving skills and the ability to troubleshoot complex technical issues
    • Familiarity with cloud service providers (e.g.: Azure, AWS, GCP) is a plus
    • Experience with CI/CD and build tools is a plus
    • Comfortable with written and/or verbal communication in English
    • Desire to learn, and expand your skill set
    • Familiarity with AI developer tools like Claude Code, Github Copilot is a plus.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.