Senior Software Engineer developing full stack applications using Java and Spring for Ford. Working on innovative solutions for smart vehicles and mobility technologies.
Responsibilities
Design and implement schemas, resolvers and directives using Java with Spring GraphQL.
Integrate GraphQL APIs with existing RESTful APIs and NoSQL databases.
Deliver connected back-end services that support Web Clients/Mobile clients.
Build and manage APIs (Application Programming Interfaces) 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.
Design and build robust and efficient APIs to connect Java applications to legacy mainframe systems.
Develop and maintain UI (User Interface) and single page applications using React framework.
Participate in peer code reviews to ensure code quality and maintainability.
Write unit tests, integration tests, performance tests.
Includes using Cucumber tool to write BDD tests and Apache JMeter for load tests.
Develop dashboards and alerts to monitor KPIs.
Participate in and/or lead the development of requirements, features, user stories, use cases, and test cases.
Follow and participate in all Agile ceremonies, including process, technical design and support documents.
Work collaboratively with other engineers, designers, product managers, and stakeholders throughout the software development lifecycle.
Requirements
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.
5 years of experience with each of the following skills is required:
1. Using REST API to ensure that data and services are available internally and externally via the internet.
2. Using REST standards to ensure the developed services are easy to consume by other consumers.
3. Using standard REST Practices to design and develop APIs which match industry standards.
2 years of experience with each of the following skills is required:
1. Using Spring Boot to build web and backend applications including schedulers for batch processes.
2. Using Spring Boot modules to ensure correct security practices are followed and the application is secure.
3. Using React to design and develop UX applications with standardization and correct UX standards.
4. Using GCP to create new cloud native applications.
5. Using GRAPHQL to merge the existing variety of services into a single service and create reusable APIs.
6. Using Data Analytics to run analysis on historical data and extract metrics and scale services for high availability of the applications.
Benefits
Immediate medical, dental, and prescription drug coverage
Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care and more
Vehicle discount program for employees and family members, and management leases
Tuition assistance
Established and active employee resource groups
Paid time off for individual and team community service
A generous schedule of paid holidays, including the week between Christmas and New Year's Day
Paid time off and the option to purchase additional vacation time.
Full - Stack Software Engineer contributing across the stack to deliver reliable learning technology solutions at Pearson. Working on backend services, modern UIs, and cloud - native solutions using AWS and Azure.
Senior Software Engineer building and maintaining AI - enabled backend services and REST APIs. Working with distributed services and implementing strong engineering practices in a cloud environment.
Backend Engineer developing robust AI solutions for generative experiences. Collaborate with technical staff and prioritize product quality in an innovative environment.
Senior Database Engineer at BECU ensuring uptime and performance optimization across Azure and on - prem environments. Collaborating with teams to recommend solutions and mentor engineers.
Software developer enhancing AI products in semiconductor sector. Develop scalable Python backends and collaborate with global teams in an innovative environment.
Senior Software Engineer (C++) leading design and development of high‑complexity viewing software at General Motors. Collaborating with global teams to integrate cutting - edge camera and image processing technologies.
Functional Analyst in Java working on public sector projects for DXC Technology in Barcelona. Involves microservices development and collaboration in a diverse team environment.
Software Engineer .NET working on cloud - based B2B application Helix with a focus on microservices and automation. Collaborate with a cross - functional team to deliver efficient architectural solutions.
Software Engineer developing high - performance applications using Rust for Booz Allen. Collaborating with cross - functional teams and managing project dependencies in the defense sector.