OneMain Financial Jobs

Job Information

Apex Systems, Inc Full-Stack Java Engineer - 3014808 in Dearborn, Michigan

Job#: 3014808

Job Description:

Position Description:Employees in this job function are Full-Stack Software Engineers responsible for the development and maintenance of the end-to-end application lifecycle, including frontend interfaces, APIs, and backend business logic. This role is designed for versatility; while the technical landscape is broad, the specific focus of the work is fluid. Depending on product requirements and team priorities, engineers may have more of a frontend or backend bias at any given time. You will work within a cloud-native environment, leveraging modern AI/LLM tools to enhance development workflows and maintain a high-frequency release cadence. Key Responsibilities * Engage with customers and stakeholders to understand use-cases and translate requirements into scalable, full-stack technical solutions. * Design, develop, and deliver robust end-to-end features, utilizing Java/Spring Boot and Node.js/TypeScript for backend services and React for frontend engineering. * Adapt to shifting project needs, maintaining a flexible mindset as the role's bias moves between server-side architecture and client-side implementation based on current priorities. * Leverage AI and Large Language Models (LLMs) to optimize development workflows, accelerate code generation, and improve overall team productivity across the entire stack. * Utilize and integrate with application data storage (Postgres) to support business logic and API requirements. * Architect for the Cloud, deploying and managing services on Google Cloud Platform (GCP) while ensuring high availability and performance. * Champion Quality through TDD/BDD, utilizing tools like Cucumber and Playwright to ensure comprehensive test coverage for both APIs and user interfaces. * Maintain CI/CD Pipelines using GitHub Actions or Tekton to automate deployments and maintain a high-frequency release cadence. * Apply Agile & Clean Code principles, focusing on small releases, continuous integration, and maintaining a unified architectural approach across the stack. * Optimize Infrastructure to improve application resiliency, monitoring health and performance to ensure end-to-end reliability. * Support security practices to safeguard user data through encryption, anonymization, and proactive security hardening at every layer of the application.Skills Required:GCP Cloud Run, JavaScript, Cloud Architecture, Node.js, Java, Application Testing, Agile Software DevelopmentSkills Preferred:N/AExperience Required:* 6+ years of combined professional experience in full-stack development, with a strong emphasis on backend services using Java/Spring Boot and Node.js/TypeScript and frontend engineering using React (or similar frameworks like VueJS/AngularJS). * Demonstrated experience leveraging Artificial Intelligence (AI) and Large Language Models (LLMs) to enhance development workflows, code quality, and productivity. * At least 2+ years of professional experience with TypeScript across the stack. * Working experience with Google Cloud Platform (GCP) or other major cloud providers. * Experience with Test Driven Development (TDD) and Behavior Driven Development (BDD), utilizing tools such as Cucumber and Playwright for end-to-end testing. * Proficiency with PostgreSQL or other relational databases for application data storage. * Strong understanding of Agile software development, including Clean Code principles, Small Releases, and Continuous Integration. * Experience with CI/CD tools such as GitHub Actions or Tekton.Experience Preferred:0Education Required:Bachelor's DegreeEducation Preferred:Master's DegreeAdditional Safety Training/Licensing/Personal Protection Requirements:Additional Information :Hybrid Position 4 days a week onsite

 

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collabora

DirectEmployers