As Software Engineer with a focus on Back-End, you will work on the backend side of our Web Application Suite. We operate as a global team in a collaborative and open environment using the latest in web and cloud technologies.
Responsibilities:
- Developing APIs and services on our cloud infrastructure that serve our customer-facing web and mobile applications.
- Developing and maintaining our cloud infrastructure on AWS
- Engaging in all aspects of the software delivery cycle including design, implementation, building, (automated) testing, deployment, and support
- Participating in Agile Software Development activities including team sprint planning, daily stand-ups, and team retrospectives
- Collaborating with Product Managers, UX /UI Designers, SW Architects, Testers, Customer Support representatives, and other supporting teams
- Interfacing regularly with customers to ensure technical solutions are meeting their needs
- Leveraging our huge set of machine data to build more and more intelligent solutions
- Being an active member of the global John Deere developer community
Requirements
- University degree in Business Informatics, Computer Science, or comparable qualification
- 2+ years of professional experience as a software developer in the development of backend code using the latest versions of Java and Spring.
- Deep knowledge and practical experience in using cloud technologies like AWS, Docker, OpenStack, or Azure
- Deep knowledge and practical experience in developing (RESTful) APIs
- Solid understanding of architectural styles and patterns of modern backend architecture, including micro-services, serverless solutions, containerization, etc.
- Broad experience in working with continuous integration tools (like GitHub, Jenkins, or Drone), building pipelines, and test automation
- Broad experience with SQL and NoSQL databases (e.g. PostgreSQL, MongoDB)
- 2+ years of experience as a member of an agile software development team
- Fluent English skills with an excellent faculty of expression in word and writing
This makes you stand out:- Knowledge and experience in web front-end development using JavaScript and common frameworks
- like React.js, Node.js
- Experience with native iOS development in Swift/ Objective C
- Experience with Android mobile development in Kotlin/Java
- Knowledge and experience in data analytics, machine learning approaches, and related technologies
- Good German skills are desirable
Benefits
- Flexible working hours
- Employer-funded pension
- Individual development plans
- Member of corporate benefits - employee discount program