Posted on: 24/08/2026
Your Impact :
ALM, Pune team, need a Software Developer at mid-experience level who will work on developing and maintaining multiple products within ALM Portfolio. The work also involves working on creation of new features using modern UI/UX concepts.
Your Team :
The candidate will be a part of a highly dynamic and technically competent team whose mission is to deliver a robust and yet easy to use requirements management, software engineering and test management solution. ALM Products ensures digital product traceability throughout the product lifecycle. The team adopts a customer centric approach backed by strong agile practices.
Your Role :
- Lead architecture, design, development and coordination of software development projects and work teams.
- Provides technical and project management support to project team members.
- Strong project/program management experience in the software field.
- Understanding of the software development life cycle and process improvement.
- Follows disciplined software development practices.
- Up-to-date on current and best practices and technologies related to software development and project management.
- Demonstrates expertise in a variety of the field's concepts, practices, and procedures.
- Relies on extensive technical experience and judgment to plan and accomplish goals.
- Responsible for a variety of technical and project management tasks.
- Provide consultation on complex technical projects.
- Considers business side of technical decisions.
Your Day-to-Day :
- Prepare functional specifications to include :
1. Detailed description of specific features and/or functionalities for a component within a product for a specific release.
2. Assumptions, constraints and dependencies associated with this particular feature.
3. A User Interface section, outlining specific UI's and user roles.
4. References use cases and documents task flows for this particular feature.
- Schedule, conduct and participate in design reviews.
- Prepare design note(s) per group standards based on an approved set of requirements. A design note shall include at minimum: Requirement statement, problem definition, solution description, test scenarios, migration issues.
- Prepare work estimates for assigned tasks.
- Develop iterative prototypes when appropriate Technical lead on projects Completes all work according to schedule requirements.
- Provide ongoing feedback on deliverables.
- Write well documented & performing code including source code documentation that meets organizational standards.
- Solicit code reviews for your work.
- Participate in code reviews of others work.
- Create and run unit tests.
- Deliver automated tests to QA for inclusion in a regression test bed when appropriate.
- Test on multiple configurations.
- Acquire knowledge necessary to perform job assignments (technology, product and process).
- Strong customer contact facing.
- Provide timely and complete information and document reviews to the publications group.
- Provide timely and complete information to the QA group to facilitate formal testing.
- Share technical information with the team and to a wider audience when appropriate.
Requirements :
- 5+ years of software development experience
- Strong development skills in Java JDK 1.8 or above
- Java fundamentals like Exceptional handling, Serialization/Deserialization and Immutability concepts
- Good fundamental knowledge in Enums, Collections, Annotations, Generics, Auto boxing and Data Structure
- Database RDBMS/No SQL (SQL, Joins, Indexing) - Multithreading (Re-entrant Lock, Fork & Join, Sync, Executor Framework)
- Spring Core & Spring Boot, security, transactions - Hands-on experience with JMS (ActiveMQ, RabbitMQ, Kafka etc).
Tech Stack : Java, ODATA, REST, JSP, Oracle, Postgres, JavaScript, JQuery, ExtJS, Angular
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1665422