About the role
Responsibilities:
- Designs/develops software solutions and business process solutions based on business needs and requirements using specialised domain knowledge and developed business expertise.
- Analyses user requirements/needs and makes decisions considering the nature of the project.
- Participates in software design for features and bug fixes independently.
- Leads projects and programs within own organisation with moderate complexity and scope, with guidance from manager.
- Provides technical expertise on the team; analyses and evaluates code issues and makes decisions within general parameters under broad supervision
- Focus on quality in all aspects of work; follow established standards of excellence.
- Contributes to team activities and collaborates within the team and dependent project areas to solve problems.
- Has a good understanding of quality standards and work requires minimal revision.
Requirements:
- 3-6 years of experience.
- Experience in building large-scale enterprise applications to required skills.
- Data Modelling to required skills.
- Exposure to Advertising and Marketing technologies to Additional skills (NOT a must have).
- GenAI and ML to Additional skills (NOT a must-have).
- Programming experience (OOAD, Java EE, Web Services Technologies, SOAP and/or REST).
- In-depth advanced knowledge of application servers (WebSphere, WebLogic, and/or JBoss) and database technologies (Oracle, DB2 UDB, and/or SQL Server) and/or NoSQL (MongoDB) databases.
- In-depth advanced knowledge of UI/Web 2.0 Development (JavaScript, CSS, Ajax, Adobe Flash/Flex, Dojo, YUI, and/or JQuery).
- Minimum 2+ years of experience with cloud platform services and application development using Microsoft Azure, GCP or AWS.
- In-depth advanced knowledge of UNIX and Windows operating systems.
- In-depth advanced knowledge with automated unit testing with tools like JUnit/TestNG.
- In-depth advanced knowledge of the full software development lifecycle and software development methodologies (Agile).
- In-depth advanced knowledge in capacity planning, systems performance analysis and optimisation in a distributed client/server environment
Competencies:
- Compassionate and kind, showing courtesy, dignity, and respect.
- They show sincere interest and empathy for all others.
- Foster innovation through creativity to get to a workable solution.
- Use analytical thinking to address issues using logic and reason.
- Show integrity in what is done and how it is done - without sacrificing personal/business ethics.
- Embrace an inclusion-focused mindset, seeking input from others on their work and encouraging the open expression of diverse ideas and opinions.
- Team-oriented, positively contributing to team morale and willing to help.
- Learning-Focused, finding ways to improvise in their field and using positive constructive feedback to grow personally and professionally.
- Think strategically and proactively anticipate future problems, needs or changes in the work.
Skills Required:
- HTML, Java, Spring Boot, React JS or Angular.
- Cosmos DB, MongoDB / Non-SQL and SQL database management.
- Microservices and API Management.
- Azure/GCP, Kubernetes, CI/CD pipeline, GitHub / Version control.
- RESTful APIs.
Additional Skills Required:
- TypeScript
- Copilot
- GraphQL
- Test automation frameworks (e. g., Selenium, JUnit, Mockito).
- Data streaming platform (eg, Kafka).