Software Engineer, Associate (Java)
Department: Development
Employment Type: Full Time
Location: Bengaluru
Description
We are looking for a passionate Software Engineer to join our dynamic product development team. In this role, you will design, develop, and deliver high-quality software that drives business outcomes for our customers. You will work with modern technology stacks and have a direct impact on products used globally across diverse industries.
A Typical Day in the Life Includes:
- Design, develop, test, and maintain scalable and robust software applications.
- Collaborate with cross-functional teams — including Product Management, QA, and UX — to deliver best-in-class solutions.
- Write clean, efficient, and well-documented code following best practices.
- Identify, debug, and resolve technical issues.
- Continuously improve existing systems and processes through innovative thinking.
- Engage in agile software development practices (Scrum).
- Champion a culture of performance, reliability, and security across the product lifecycle.
Basic Qualifications:
- 1-2 Years experience in Java.
- Knowledge with modern frameworks and tools (e.g., Spring Boot, React, Angular).
- Experience with data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience of relational and NoSQL databases.
- Experience with version control systems like Git.
Preferred Qualifications:
- Experience building enterprise-grade SaaS solutions.
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Experience to DevOps practices, CI/CD pipelines, and automated testing frameworks.
- Strong SQL fundamentals and query-writing skills.
- Good data literacy, analytical thinking, and problem-solving abilities.
- Knowledge of reporting tools (SSRS, Cognos, Jasper) or Excel reporting is a plus.
- Basic understanding of AI concepts and tools.