***Interview Mode :- WebCam Interview *** Very long term project(initial PO for 1 year and usually the project goes for 3-5 years with this customer) ***Hybrid (3days per Week Onsite) at Lansing-MI*** Local to MI candidate Preferred***
Description: -
- Design, develop, and maintain full stack applications utilizing Java (Spring Boot) on the back end and modern JavaScript frameworks such as React, Angular, or Vue on the front end.
- Lead the development of scalable, secure, and high-performance solutions using Java-based technologies.
- Collaborate closely with product owners, architects, and cross-functional teams to deliver comprehensive full-stack solutions aligned with business goals.
- Design, develop, and consume RESTful APIs, and integrate with various third-party services and platforms.
- Build responsive, user-friendly UI components using modern front-end frameworks, ensuring a seamless user experience across devices.
- Actively contribute to DevOps practices, including continuous integration/continuous deployment (CI/CD), containerization using Docker/Kubernetes, and automated testing.
- Participate in Agile/Scrum ceremonies and collaborate effectively within an agile development environment.
- Analyze, design, document, implement, and test software solutions based on detailed user stories managed through Jira.
- Ensure accurate and timely time tracking for billing and reporting purposes.
- Work alongside product owners to understand and define complex business processes and translate them into effective technical solutions.
- Identify common issues and recurring patterns across applications to design reusable, scalable solutions that reduce redundancy and improve maintainability.
- Provide knowledge transfer and mentorship to team members, ensuring continuity and shared understanding of developed solutions.
Detailed skills required:-
- Proven ability to communicate effectively with both technical teams (developers, testers, architects) and business stakeholders (product owners, project managers, executives), ensuring alignment between business requirements and technical capabilities.
- Extensive experience working in Agile and Hybrid environments (Scrum, Kanban), with a strong track record of translating business requirements into actionable user stories for development teams; also familiar with traditional SDLC methodologies such as Waterfall.
- Strong understanding of enterprise software integration, including how applications interface with other systems and databases to support scalable and cohesive business solutions.
- Knowledgeable in IT infrastructure and architecture, APIs, middleware, and the evaluation of legacy versus emerging technologies in the context of software development decisions.
- Skilled at identifying functional and technical gaps in existing systems and designing targeted solutions whether through the development of new features, integration of third-party applications, or enhancement of legacy platforms to effectively meet business needs.
Required skills:-
- 12+ years of professional experience in software/application development, with strong expertise in Java and developing enterprise-level systems.
- 5+ years of experience in application architecture, designing large-scale, mission-critical systems.
- 3+ years of hands-on experience in microservices architecture, containerization (e.g., Docker), and container orchestration (e.g., OpenShift or Kubernetes).
- Strong experience in designing multi-tier applications, distributed systems, and high-availability solutions.
- Strong understanding of REST APIs, service integration patterns, CI/CD pipelines, and secure application design.
- Proven expertise in modern security protocols and authentication frameworks, including OAuth 2.0, SAML, OpenID Connect, and JSON Web Tokens (JWT), with hands-on experience implementing secure and scalable identity and access management solutions across distributed systems.
- Proven expertise in full stack development, with hands-on experience spanning both front-end and back-end technologies.
- Strong proficiency in Java, Spring, Spring Boot, Oracle, and Hibernate/JPA.
- Strong front-end development skills using Angular, React, HTML5, CSS3, JavaScript, and TypeScript.
- Extensive experience working with relational and NoSQL databases.
- Experience with message queuing systems, such as IBM MQ or equivalent technologies.
- Familiarity with Agile/Scrum methodologies and the ability to thrive in a fast-paced, iterative development environment.
- Strong background in DevOps practices and tools, including Git, Jenkins, Docker, Kubernetes, Maven.
- Knowledge of Test-Driven Development (TDD) and hands-on experience with automated testing frameworks such as JUnit and Selenium.
- Experience using Playwright testing platform is desirable.
- Knowledge of AI driven code development tools (Amazon Q & Kiro).
- Excellent problem-solving, debugging, and analytical skills, with the ability to troubleshoot and resolve complex technical issues efficiently.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.