Description
At Ford Motor Company, we believe freedom of movement drives human progress. We're seeking forward-thinking, laser-focused professionals with a passion for bringing innovative, exciting, and sustainable ideas to life. As a Senior Software Engineer – Full Stack Java, you'll work to deliver breakthrough products and services that delight our customers. You'll design and implement schemas, resolvers, and directives using Java with Spring GraphQL, integrate GraphQL APIs with existing RESTful APIs and NoSQL databases, and deliver connected back-end services that support Web Clients/Mobile clients. You'll also build and manage APIs using languages including Java, Python, C#, Go, or Node.js to help customers understand, manage, and control their fleets of vehicles via a web application. Additionally, you'll design and build robust and efficient APIs to connect Java applications to legacy mainframe systems, develop and maintain UI and single-page applications using React framework, and participate in peer code reviews to ensure code quality and maintainability. You'll also write unit tests, integration tests, performance tests, and develop dashboards and alerts to monitor KPIs. You'll work collaboratively with other engineers, designers, product managers, and stakeholders throughout the software development lifecycle.
You'll have a Master's degree or foreign equivalent in Computer Science or a related field and 5 years of experience in the job offered or a related occupation. You'll also have 5 years of experience with each of the following skills: using REST API to ensure that data and services are available internally and externally via the internet, using REST standards to ensure the developed services are easy to consume by other consumers, and using standard REST Practices to design and develop APIs which match industry standards. You'll also have 2 years of experience with each of the following skills: using Spring Boot to build web and backend applications including schedulers for batch processes, using Spring Boot modules to ensure correct security practices are followed and the application is secure, using React to design and develop UX applications with standardization and correct UX standards, using GCP to create new cloud-native applications, using GRAPHQL to merge the existing variety of services into a single service and create reusable APIs, and using Data Analytics to run analysis on historical data and extract metrics and scale services for high availability of the applications.
We are offering a salary of $138,486.00 - $179,108.88/yr.