BS or MS degree in Computer Science or equivalent experience
- Strong Java, JavaScript coding skills
- Good technical knowledge of JavaScript frameworks, HTML, XML, Elastic Search, SOAP and REST Web services
- Familiarity with Microservices and frameworks like Spring Boot or Helidon
- Good experience with Microservice, REST API development
- Good knowledge of RDBMS, SQL and data modelling concepts
- Knowledge of performance tuning approaches in Java/SQL or in related technologies
- Strong analytical and debugging/problem solving skills.
- Hands-on experience in designing, developing, and operating cloud services
- Excellent written and verbal communication skills Able to operate in a very fast paced environment where time to hit market is super critical
Having these additional skills will be an added advantage (though not mandatory):
- Prior experience with one or more modules of SCM, ERP (Fusion, Ebusiness suite, SAP) or CRM (Salesforce/Fusion Sales)
- Prior working experience with VBCS/JET
- Knowledge in scripting languages - Groovy/Python
- Familiarity with Cloud Native Databases.
- Working knowledge of AI/ML Models and LLMs
Career Level - IC3
As a member of the software engineering team, you will
- Work with geographically dispersed team of world-class engineers in a start-up fashion by taking complete ownership and accountability to see the project through for completion
- Collaborate with product strategy/owners and other stakeholders in understanding the requirements and work on delivering user stories/backlog items with highest levels of quality and consistency across the product
- Build, review and execute unit tests, integration and regression tests
- Be agile, self-driven and comfortable driving forward even when some aspects of a project are not fully known
- Showcase ability to drive transformational changes in a highly technical and dynamic environment
- Develop ultra-scalable, highly reliable diagnostic instrumentation and supportable features that include fault-tolerance, telemetry, and automatic recovery in error scenarios
- Take lead role in providing design suggestions to the complex problems faced by the team by sharing your software engineering knowledge and experience
- Be self motivated with demonstrated investigative skills and ability to prioritize and multi-task
- Have a passion to discover the true technical/operational requirements associated to the new feature requests that demonstrates exceptional customer relationship skills; provide alternate technical and functional approaches to meet the strong customer commitment timelines with the best possible solution