Pune, Kalyani Nagar, IND
2 days ago
Senior Product Software Engineer - Angular + Java

Job Description Summary

The Senior Software Engineer will be a member of our Product Engineering Team where the successful candidate will engage and work closely with Architecture, Platform Teams, DevOps, and Quality Engineering in an exciting and fast-paced environment as part of a team that develops cloud-based applications deployed to Linux. The successful candidate must also have at least 6 years of professional experience developing cloud-based commercial solutions in Java, Spring Boot, Angular, and TypeScript. This position will report to the Associate Director, Product Software Engineering.

Responsibilities

Work directly with product engineers on framework solutions where you will design and build scalable and reliable commercial quality “product” code.Identify improvements and participate in innovations that are at the foundation of our productPrototype technical designs or create POC as needed. 

Qualifications

Education: B.S. degree in Computer Science, Software Engineering, Mathematics, and Physics or related field. MS degree is strongly preferred.(5) years of progressively responsible professional software engineering experience developing commercial applications in AngularExperience working as a senior developer on middleware in Spring Boot/Java (5) year minimum experience in a senior development role(3) year minimum working with an Agile development methodology(3) minimum year of experience developing applications on relational databases like MySQL, and Oracle.Experience deploying production code to public cloud environments – AWS, Azure, etc.Exposure working with container technologies such as Docker, Podman and container orchestration platforms such as K8Exposure in developing multi-tenant SaaS applicationsExperience designing microservices middleware with REST APIs and/or gRPC APIsDemonstrated problem-solving abilities involving multi-tiered, high-performance transactional applicationsDemonstrated multithreading and asynchronous programming experience with applications that employ real-time data streamingExpertise in designing, coding, and implementing robust architectures/applications that have 24/7 stabilityAuthoritative experience with Object-Oriented Analysis & Design and re-usability conceptsAuthoritative experience with both relational and non-relational databasesExperience with message brokers, out-of-process caches, etc.Experience with unit and integration testing frameworksAble to work well with peers in a collaborative team environmentAbility to follow directions, constructive criticism, and work to specified deadlines, with the ability to execute development code with limited guidance

Confirm your E-mail: Send Email