Scope
- Core responsibilities include analyzing business requirements and design specifications for accuracy, feasibility, and completeness. Develops, enhances, and maintains product features and related documentation to ensure high-quality delivery aligned with business objectives. Collaborates within teams to validate requirements, identify gaps, and drive continuous improvement throughout the product lifecycle.
Our Current Technical Environment
- Software: Java, Oracle, Perforce, GIT, Hibernate, Rest API
- Application Architecture: Microservices, RESTful APIs, event-driven patterns, DevOps/Jenkins
What You'll Do
- Understands and analyze business requirements and assists in design for accuracy and completeness.
- Demonstrates good understanding of the product and owns one or more modules
- Design, build, and optimize highquality Java code that is secure, scalable, and maintainable.
- Write efficient SQL (queries, joins, indexing, query plans) and tune database performance for reliability and throughput.
- Own features endtoend: requirements, design, development, code reviews, testing, deployment, observability, and production support.
- Debug complex issues across services, databases, and integrations; perform root cause analysis and contribute preventive fixes.
- Collaborate with Product, QA, DevOps, and Design to deliver incremental value through agile iterations.
- (Optional) Build or integrate React frontend components for admin/ops/customerfacing modules.
What We Are Looking For
- BE/B. Tech or ME/M. Tech or MCA with 4.6 to 7.6 years of experience in Software Development of large and complex enterprise applications.
- Experience in developing enterprise application using Java, J2EE, Oracle, GIT, Rest API, React.js.
- Develops and maintains relevant product and domain knowledge
- Develops and executes Unit Tests
- Follows standard processes and procedures
- Identifies reusable components
- Ensures that the code is delivered for Integration Build and Test which includes the release content
- Identifies and resolves software bugs
- Tests and integrates with other development tasks
- Adheres to the performance benchmark based on pre-defined requirements
- Possesses knowledge of database architecture and data models used in the relevant product.
- Plans and prioritizes work
- Proactively reports all activities to the reporting managers
- Proactively seeks assistance as required
- Provide assistance or guidance to the new members of the team
- Demonstrates problem solving and innovation ability.
- Participates in company technical evaluations and coding challenges.
Our Values
If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success and the success of our customers. Does your heart beat like ours Find out here: Core Values
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.