Java Full Stack (Spring Boot) Lead/Architect
Java Full Stack (Spring Boot) Lead/Architect RequiredTechnical Skill SetJava Spring Boot, Microservices, RESTful API, Angular/ReactDesired Experience Range: 10+ yearsLocation of Requirement: USADesired Competencies (Technical/Behavioral Competency)Must-Have:• 10+ years of experience in Java Springboot development.• Design and develop Microservices systems with Java, Spring or Node.js.• Proficiency in Java programming and the Spring Boot framework.• Experience with web application development and RESTful API design.• Strong experience with front-end technologies, including HTML, CSS, JavaScript, and front-end frameworks (e.g., React, Angular, Jquery or Vue.js).• Experience in supporting and/or implementing complex integration projects.• Experience with SQL databases and JPA/Hibernate.• Knowledge of front-end technologies such as HTML, CSS, and JavaScript.• Familiarity with source control systems (e.g., Git) and CI/CD pipelines.Good-to-Have:• Identifies impact analysis and provides resolution or escalation.• Create reports and share them with Stakeholders.• Result-focused, team-oriented professional with a strong work ethic.• Strong verbal communication skills with the ability to present technical details to a non-technical audience and prepare clear and concise written documentation.Responsibilities of / Expectations from the RoleDevelop and maintain Java Full stack applications, including web, desktop, and server applications.Collaborate with stakeholders, business analysts, and other team members to gather integration requirements.Develop message flows, message models, and maps for data transformation and routing.Create and manage reusable integration artifacts to ensure scalability and maintainability.Implement best practices in integration development, including error handling, message logging, and security.Troubleshoot and resolve integration issues to ensure smooth data flow and system interactions.Participate in the full integration development lifecycle, from design and development to deployment and support.Conduct code reviews to ensure integration quality and adherence to coding standards.Stay updated with the latest technologies and industry trends and apply them to projects when appropriate.Provide technical guidance and mentorship to junior developers.