Associate Software Engineer
Cargill · Bangalore, Karnataka, India
Join Cargill as an Associate Software Engineer to design, develop, and maintain software applications, collaborate with cross-functional teams, and write clean, efficient, and scalable code.
What you will do
- Design and develop high quality software solutions by writing clean, maintainable and efficient codes.
- Apply internal software deployment platform, methodologies and tools to automate the deployment process.
- Partner with cross functional team of product managers, designers and different engineers to gather requirements.
- Write and maintain complex unit tests and integration tests, and perform debugging to maintain software quality.
- Suggest options for improving the software development and deployment processes.
- Build and maintain comprehensive documentation for complex software applications and system configurations.
- Provide technical support and troubleshooting for complex issues with deployed applications.
What you need
- Bachelor's / Masters degree in Computer Science or relevant field
- 1-3 years of relevant work experience
- Proven work experience with Java, Spring, Spring boot, microservice architecture, Database scaling, caching, SQL
- Teamwork skills with a problem-solving attitude and self-motivated attitude
- Hands-on experience with building APIs
- Good knowledge of DS/Algo, System Design, and design principles