IN-Associate Technical Consultant - Cloud
Description
Requirements
- 1–2 year of experience in Java development, with good understanding of Java 8 fundamentals.
- Basic understanding or project exposure to Reactive Programming.
- Academic, internship, or project experience with Spring Boot and Kafka.
- Good understanding of Object-Oriented Programming, data structures, and software development fundamentals.
- Exposure to designing and developing software components as part of academic or professional projects.
- Basic understanding of Order Management Systems (OMS); exposure to Sterling OMS or similar platforms is an advantage.
- Exposure to NoSQL databases such as Cassandra or MongoDB.
- Ability to develop quality software following clean code principles, coding standards, and engineering best practices.
- Awareness of information security best practices while developing and reviewing code.
- Ability to understand and translate functional and technical requirements into software solutions.
- Strong problem-solving and analytical skills with a willingness to learn new technologies and frameworks.
- Good communication and collaboration skills to work effectively within a development team.
Desired Skills
- Exposure to cloud platforms such as Azure, AWS, or GCP.
- Basic understanding of caching and messaging frameworks such as Hazelcast, RabbitMQ, or similar technologies.
- Exposure to developing or working with SaaS applications.
- Understanding of software/product implementation and deployment processes.
- Exposure to CI/CD pipelines and basic understanding of build and deployment processes.
- Exposure to test automation, unit testing, and build/deployment automation.
- Familiarity with Git/GitHub and Agile development practices.
Roles & Responsibilities
- Develop and maintain Java-based microservices under the guidance of senior team members.
- Understand the product, customer requirements, and customization/implementation process.
- Contribute to the design and development of custom components and reusable solutions.
- Write clean, maintainable, and well-tested code following established engineering standards.
- Develop and execute unit and integration tests and contribute to test automation.
- Participate in issue triage, debugging, and defect fixing with support from experienced team members.
- Contribute to building and enhancing reusable assets, utilities, and engineering tools.
- Participate actively in code reviews and incorporate feedback from senior developers.
- Understand functional and technical requirements and translate them into development tasks.
- Contribute to the design and implementation of individual user stories and break them down into development tasks with guidance.
- Participate in Agile team activities such as backlog grooming, sprint planning, daily stand-ups, and retrospectives.
- Collaborate with team members to resolve technical issues and deliver assigned tasks within sprint timelines.
- Continuously learn and develop expertise in Java, Spring Boot, Kafka, cloud technologies, and related engineering practices.
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.