Job Overview

Location
Warsaw, Mazowieckie
Job Type
Full Time
Date Posted
10 months ago

Additional Details

Job ID
16087
Job Views
129

Job Description

Bunge has an exciting opportunity available for a Back End Developer . In this role you will be part of a global team working on challenging, meaningful projects impacting core business activities.

Since 1818, Bunge has been connecting farmers to consumers to deliver essential food, feed, and fuel to the world. Looking to the future, our ambition is to continuously reinvent ourselves, leveraging data to be at the forefront of analytics, technology and talent to accomplish our purpose in a better, faster and simpler way. Bunge is committed to operating and thriving in the digital world – creating world class agile teams where teammates are empowered and encouraged to collaborate and test and learn to succeed.

At Bunge, people don’t just come here to work, they come here to grow – solving challenges that directly impact the world with a diverse team of thinkers and doers. Bunge offers a strong compensation and benefits package, generous paid time off program, flexible work arrangements, and opportunity to progress. Our hybrid work environment provides a balance of in office and remote work.

Most importantly, in all we do we live our values:

  • Act as One Team by fostering inclusion, collaboration, and respect
  • Drive for Excellence by being agile, innovative and efficient
  • Do What's Right by acting safely, ethically, and sustainably

Overview :

Back End developer role is to integrate the application with all required systems and services and provide clean and easy to use API for the frontend part of the system. Bears full responsibility for the application functionality, performance and scalability. Knows how to write clean modern APIs, integrate with legacy systems and work with databases.

Responsibilities:

  • Design and develop the business logic and backend systems of the product
  • Interact with Projects Managers, Business Analysts, Architects, Developers and stakeholders throughout the Software Development Lifecycle (SDLC)
  • Design and develop the business logic and backend systems of the MVP experience
  • Work closely with frontend developers to design and develop functional, performing and complete APIs
  • Decipher existing company software systems and be able to hook in application to applicable data sources
  • Work closely with other developers and QAs to understand the system end-to-end
  • Write both unit and integration tests, and develop automation tools for daily tasks
  • Develop high quality, well documented, and
  • efficient code
  • Challenge ideas and opinions to avoid pitfalls and inefficient solutions

Qualifications/Requirements:

  • At least 3-5 years of working experience in Java programming language and related technologies, preferably in a role of backend developer
  • Deep knowledge of Object-Oriented programing and engineering principles like SOLID
  • High familiarity with coding best practices, design patterns and modern architectures (e.g. microservices)
  • Significant experience writing and utilizing autonomous services oriented RESTful API services and performance tuning largescale apps
  • Knowledge of application server platforms (Websphere, Jboss) as well as cloud solutions (AWS, GCP, Azure)
  • Working experience with ORM solutions (e.g. Hibernate, JPA, myBatis)
  • Experience with database systems, with knowledge of SQL and NoSQL stores (e.g. MySQL, Oracle, MongoDB, Couchbase, etc.)
  • Experience integrating with JavaScript frameworks, such as React, Angular JS, etc… is a plus
  • Ability to write effective unit, integration, and API tests
  • Nice to have knowledge of immutable infrastructure, infrastructure automation and provisioning tools
  • Experience in Agile Development, as a backend developer (or similar) experience preferred
  • Understand technical best practices to support Agile development
  • Understands relationship between Product Owner, Scrum Master, and rest of team
  • Understanding basics of Scrum methodology
  • Strong communication skills with ability to communicate complex technical concepts and align organization on decisions
  • Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply
  • Utilizes team collaboration to create innovative solutions efficiently
  • Passionate about technology and excited about the impact of emerging/disruptive technologies
  • Engaged, focused and goal-oriented
  • Open to participating in continuous improvement processes in agile environment
  • Embraces a culture of trust and complete transparency
  • Open to learning new ideas outside scope or knowledge

Location

Similar Jobs

Microsoft

Data Engineer

Full Time
Full Time
Full Time

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept