onsite
Software Engineer - Business Applications & Technology - BM Foods
Software Engineer
Software Engineer focused on developing, maintaining, and enhancing business applications across mining, processing, manufacturing, and food sectors, leveraging Java, Python, SQL, AWS, and AI-driven solutions to streamline operations and integrate systems.
About the role
Key Responsibilities
- Design, develop, and maintain scalable business applications using Java and Python.
- Implement and optimize SQL database schemas, perform data migrations, and manage backups.
- Integrate disparate systems via RESTful APIs and microservices architecture.
- Collaborate with cross‑functional teams to troubleshoot production issues and improve performance.
- Research, evaluate, and prototype AI‑based solutions to enhance business processes.
- Document code, processes, and best practices for future maintenance.
Requirements
- Bachelor’s degree in Computer Science or related field.
- 3+ years of professional experience in software development.
- Proficiency in Java, Python, and SQL.
- Experience with AWS services (EC2, RDS, Lambda).
- Strong problem‑solving skills and ability to work in a hybrid environment.