Job Description: FS Java / Angular Developer Location: DEARBORN, Michigan (Partial Remote) Role Overview We are seeking a skilled Full-Stack Software Engineer to design, develop, test, and maintain software applications that meet complex business customer requirements. This role is involved in the entire software development lifecycle, focusing on software architecture, code development, quality testing, and deployment. The successful candidate will design and optimize user interfaces and server-side components to support advanced automotive power management and control systems. Key Responsibilities - Engage with business customers to understand use-cases, pain points, and requirements to deliver user-centric software solutions. - Solve complex software engineering challenges by designing, developing, and delivering code using agile methodologies. - Assess application requirements to determine the most suitable technology stack, integration methods, and deployment strategies. - Create high-level software architecture designs outlining the structure, components, and interfaces of applications. - Collaborate with cross-functional teams including product owners, designers, and software architects. - Define and implement software test strategies, guidelines, and processes in alignment with industry regulations and best practices. - Work on continuous application performance improvement, code refactoring, and optimization. - Support security practices to safeguard user data, including encryption and anonymization protocols. - Develop and maintain back-end applications, microservices, and REST APIs using server-side technologies. - Evaluate and incorporate emerging technologies to maximize development efficiency and software quality. Required Qualifications Education: Bachelor's Degree in Computer Science, Computer Engineering, or a related field. Experience: At least four years of professional experience in software development utilizing Object-Oriented development practices. A minimum of four years of experience working within Agile frameworks such as Scrum, Kanban, or Test-Driven Development (TDD). Technical Skills: Proficiency in Java Enterprise concepts, Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud), and front-end development using Angular, React, and JavaScript. Solid experience with SQL and PostgreSQL Database design and creation. Familiarity with automated testing tools such as Karma, Jasmine, or JUnit, and continuous integration/continuous deployment pipelines including Jenkins. Preferred Qualifications - Master's Degree in Computer Science or a related technical discipline. - Experience with microservice architecture, REST APIs, and SOAP/WSDL/XML/SOA. - Practical knowledge of GCP cloud environments and eXtreme Programming (XP) disciplines, including paired programming. Company Overview & Culture Our organization is dedicated to driving innovation and delivering high-quality software solutions that support advanced technology initiatives. We foster a collaborative, positive, and self-motivated work environment where software professionals can take ownership of projects and continuously develop their technical skills. Team members work together to solve complex problems and implement cutting-edge technology stacks to maximize development efficiency. Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitm