Apex Systems
Full Stack Software Engineer
Apex Systems, Allen Park, Michigan, United States, 48102
Position Description:Software Engineer responsible for full cycle systems development activities, including software design, development, and deployment to launch of new systems and upgrades and enhancement of existing systems.Core Responsibilities:
Development and integration of IT solutions using agile methodology considering architecture patterns, critical performance characteristics, security measures, and customer requirements.Iteration Planning, Development testing, and implementation of POCs, new and upgrade features while delivering the planned business value.Integration planning and integration deliverables (Front-Ends, Webservices, API, ETLs, etc.)Working in coordination with other teams to prepare and stage production builds, verify production releases that meet technical and business expectations.Leading and coordinating data migration/conversion activities to support the project.Providing technical leadership and mentoring other developers.Critically debating the provided solution to deliver value on time and providing alternatives if it does not align with the roadmap.Understanding high-level features and desired outcomes.Collaboratively working with Product managers, UX designers, other Software Engineers, systems analysts, Architects, and Business Team across time-zones while adapting to constantly changing priorities based on customer needs.Improvising on existing solutions.Skills Required:Experience with Java/Springboot, JPA-Hibernate.Experience with Scripting languages like PowerShell, Bash Scripts, Python.Experience with SQL and No-SQL databases.Experience in Google Cloud Platform services – Cloud Run / Cloud Function / Dataflow / Data Fusion / BigQuery / Cloud SQL / Compute Engine.Experience with software versioning tools – GitHub or similar.Experience with CI/CD tools like Tekton or similar.Experience in large, complex application development, including integration within multiple applications.Experience in Terraform scripting for Infrastructure as Code (IaC).Experience with SAST and DAST tools like Sonarqube, CheckMarx, 42Crunch.Experience with JS frameworks like Angular, React or similar.Experience with Rally or JIRA.Skills Preferred:Knowledge and experience in cloud native monitoring tools.Knowledge of file transfer automation and communication processes like SFTP, HTTP, HTTPS, MQ processes.Knowledge of Messaging Queues like Kafka, Google PubSub.Knowledge of Master Data Management ecosystem.Experience working in a cross-functional global team environment.Experience on Linux platforms.DevOps working experience.Interest in learning new tools and languages, staying up to date with industry trends, best practices, and new technologies.Experience Required:Bachelor’s degree.Minimum of 8+ years of experience with progressive responsibilities in Project Management and software development.Minimum of 5 years of experience in Agile methodologies, defining product vision, strategy, product roadmaps, and creating and managing backlogs.Entrepreneurial, independently driven, resourceful, and able to deliver results with minimal direction.Ability to navigate the Ford ecosystem.Excellent verbal and written communication skills with the ability to communicate effectively with all levels of management in varying areas of business and enterprise technology.Comfortable presenting to and interacting with vendors, customers, and senior leadership.We are looking for a self-starter and motivated individual with excellent verbal and written communication to join our team as Software Engineer and help support the development, deployment, testing, and integration of multiple IT systems being built/modified and upgraded during this transformation.Education Required:Computer Science or Information Systems equivalent.Additional Information:This position is Hybrid and expected at least 2 days a week in the office or more if needed for collaboration. General Coding Proficiency Required.#J-18808-Ljbffr
Development and integration of IT solutions using agile methodology considering architecture patterns, critical performance characteristics, security measures, and customer requirements.Iteration Planning, Development testing, and implementation of POCs, new and upgrade features while delivering the planned business value.Integration planning and integration deliverables (Front-Ends, Webservices, API, ETLs, etc.)Working in coordination with other teams to prepare and stage production builds, verify production releases that meet technical and business expectations.Leading and coordinating data migration/conversion activities to support the project.Providing technical leadership and mentoring other developers.Critically debating the provided solution to deliver value on time and providing alternatives if it does not align with the roadmap.Understanding high-level features and desired outcomes.Collaboratively working with Product managers, UX designers, other Software Engineers, systems analysts, Architects, and Business Team across time-zones while adapting to constantly changing priorities based on customer needs.Improvising on existing solutions.Skills Required:Experience with Java/Springboot, JPA-Hibernate.Experience with Scripting languages like PowerShell, Bash Scripts, Python.Experience with SQL and No-SQL databases.Experience in Google Cloud Platform services – Cloud Run / Cloud Function / Dataflow / Data Fusion / BigQuery / Cloud SQL / Compute Engine.Experience with software versioning tools – GitHub or similar.Experience with CI/CD tools like Tekton or similar.Experience in large, complex application development, including integration within multiple applications.Experience in Terraform scripting for Infrastructure as Code (IaC).Experience with SAST and DAST tools like Sonarqube, CheckMarx, 42Crunch.Experience with JS frameworks like Angular, React or similar.Experience with Rally or JIRA.Skills Preferred:Knowledge and experience in cloud native monitoring tools.Knowledge of file transfer automation and communication processes like SFTP, HTTP, HTTPS, MQ processes.Knowledge of Messaging Queues like Kafka, Google PubSub.Knowledge of Master Data Management ecosystem.Experience working in a cross-functional global team environment.Experience on Linux platforms.DevOps working experience.Interest in learning new tools and languages, staying up to date with industry trends, best practices, and new technologies.Experience Required:Bachelor’s degree.Minimum of 8+ years of experience with progressive responsibilities in Project Management and software development.Minimum of 5 years of experience in Agile methodologies, defining product vision, strategy, product roadmaps, and creating and managing backlogs.Entrepreneurial, independently driven, resourceful, and able to deliver results with minimal direction.Ability to navigate the Ford ecosystem.Excellent verbal and written communication skills with the ability to communicate effectively with all levels of management in varying areas of business and enterprise technology.Comfortable presenting to and interacting with vendors, customers, and senior leadership.We are looking for a self-starter and motivated individual with excellent verbal and written communication to join our team as Software Engineer and help support the development, deployment, testing, and integration of multiple IT systems being built/modified and upgraded during this transformation.Education Required:Computer Science or Information Systems equivalent.Additional Information:This position is Hybrid and expected at least 2 days a week in the office or more if needed for collaboration. General Coding Proficiency Required.#J-18808-Ljbffr