Advanced Engineer Software
Albertsons Companies India
- Bangalore, Karnataka
- Permanent
- Full-time
- Designs/develops software solutions and business process solutions based on business needs and requirements using specialized domain knowledge and developed business expertise
- Analyzes user requirement/needs and makes decisions considering the nature of project.
- Participates in software design for features and bug fixes independently.
- Leads projects and programs within own organization with moderate complexity, scope, with guidance from manager
- Provides technical expertise on the team; analyzes and evaluates code issues and makes decisions within general parameters under broad supervision
- Focus on quality in all aspects of work; follows established standards of excellence
- Contributes to team activities and collaborates within the team and dependent project areas to solve problems.
- Has good understanding of quality standards and work requires minimal revision
- 3-6 years of experience
- Experience in building high scale enterprise application 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 or 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 optimization in a distributed client/server environment
- 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 through 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 use positive constructive feedback to grow personally and professionally
- Think strategically and proactively anticipate future problems, needs or changes in the work
- HTML, Java, Spring Boot, React JS or Angular
- Cosmos DB, Mongo DB / Non-SQL and SQL database management
- Microservices and API Management
- Azure/GCP, Kubernetes, CI/CD pipeline, GitHub / Version control
- RESTful APIs
- TypeScript
- Copilot
- GraphQL
- Test automation frameworks (e.g., Selenium, JUnit, Mockito)
- Data streaming platform (eg. Kafka)