Title : Senior Java Architect - 158184
Location : Lansing,MI
Duration : 9 + Months
Job Type : C
Description :
Responsibilities:
· Design,develop, and maintain full stack applications utilizing Java (Spring Boot) onthe back end and modern JavaScript frameworks such as React, Angular, or Vue onthe front end.
· Leadthe development of scalable, secure, and high-performance solutions usingJava-based technologies.
· Collaborateclosely with product owners, architects, and cross-functional teams to delivercomprehensive full-stack solutions aligned with business goals.
· Design,develop, and consume RESTful APIs, and integrate with various third-partyservices and platforms.
· Buildresponsive, user-friendly UI components using modern front-end frameworks,ensuring a seamless user experience across devices.
· Activelycontribute to DevOps practices, including continuous integration/continuousdeployment (CI/CD), containerization using Docker/Kubernetes, and automatedtesting.
· Participatein Agile/Scrum ceremonies and collaborate effectively within an agiledevelopment environment.
· Analyze,design, document, implement, and test software solutions based on detailed userstories managed through Jira.
· Ensureaccurate and timely time tracking for billing and reporting purposes.
· Workalongside product owners to understand and define complex business processesand translate them into effective technical solutions.
· Identifycommon issues and recurring patterns across applications to design reusable,scalable solutions that reduce redundancy and improve maintainability.
· Provideknowledge transfer and mentorship to team members, ensuring continuity andshared understanding of developed solutions.
Detailed skills required:
· Provenability to communicate effectively with both technical teams (developers,testers, architects) and business stakeholders (product owners, projectmanagers, executives), ensuring alignment between business requirements andtechnical capabilities.
· Extensiveexperience working in Agile and Hybrid environments (Scrum, Kanban), with astrong track record of translating business requirements into actionable userstories for development teams; also familiar with traditional SDLCmethodologies such as Waterfall.
· Strongunderstanding of enterprise software integration, including how applicationsinterface with other systems and databases to support scalable and cohesivebusiness solutions.
· Knowledgeablein IT infrastructure and architecture, APIs, middleware, and the evaluation oflegacy versus emerging technologies in the context of software developmentdecisions.
· Skilledat identifying functional and technical gaps in existing systems and designingtargeted solutions whether through the development of new features, integrationof third-party applications, or enhancement of legacy platforms to effectivelymeet business needs.
Skills :
Required skills:
· 12+years ofprofessional experience in software/application development, with strongexpertise in Java and developing enterprise-level systems.
· 5+years ofexperience in application architecture, designing large-scale,mission-critical systems.
· 3+years of hands-onexperience in microservices architecture, containerization (e.g.,Docker), and container orchestration (e.g., OpenShift or Kubernetes).
· Strongexperience in designing multi-tier applications, distributed systems, andhigh-availability solutions.
· Strongunderstanding of REST APIs, service integration patterns, CI/CD pipelines, andsecure application design.
· Provenexpertise in modern security protocols and authentication frameworks, includingOAuth 2.0, SAML, OpenID Connect, and JSON Web Tokens (JWT), with hands-onexperience implementing secure and scalable identity and access managementsolutions across distributed systems.
· Provenexpertise in full stack development, with hands-on experience spanning bothfront-end and back-end technologies.
· Strongproficiency in Java, Spring, Spring Boot, Oracle, and Hibernate/JPA.
· Strongfront-end development skills using Angular, React, HTML5, CSS3, JavaScript, andTypeScript.
· Extensiveexperience working with relational and NoSQL databases
· Experiencewith message queuing systems, such as IBM MQ or equivalent technologies.
· Familiaritywith Agile/Scrum methodologies and the ability to thrive in a fast-paced,iterative development environment.
· Strongbackground in DevOps practices and tools, including Git, Jenkins, Docker,Kubernetes, Maven
· Knowledgeof Test-Driven Development (TDD) and hands-on experience with automated testingframeworks such as JUnit and Selenium. Experience using Playwright testingplatform is desirable.
· Knowledgeof AI driven code development tools (Amazon Q & Kiro)
· Excellentproblem-solving, debugging, and analytical skills, with the ability totroubleshoot and resolve complex technical issues efficiently.
· Strongcommunication and collaboration skills, with the ability to work effectively incross-functional teams.