Job Description: | *Req#39194, 39195, 39196, 39197, & 39198 are identical (no duplicates please)* **Hybrid Day 1: Miami, FL (3 days onsite weekly)** Job Title: Backend Developer Client: Verizon # of Positions: 5 Length of Assignment: 6 months+ Interview Process: 1 internal round, 1 client round Experience: 8-12 yrs Required Skills: Java/ Microservices/ Springboot / Spring Reactive Reactjs/React/Redux/SSR/IONIC, HTML5/CSS/JavaScript/ React Micro frontends Responsibilities: Define and design system architecture, ensuring scalability, performance, and security. Oversee development of both front-end and back-end systems using modern frameworks and technologies. Lead a team of developers, providing technical guidance, code reviews, and mentorship. Foster a collaborative development culture and ensure adherence to best practices. Work closely with stakeholders to define project requirements and translate them into actionable plans. Drive timely delivery of projects, balancing technical excellence with business priorities. Select, implement, and maintain modern tech stacks, including React, Angular, Vue.js (frontend), Node.js, Spring Boot, .NET (backend), and databases such as MySQL, PostgreSQL, and MongoDB. Ensure integration of cloud platforms like AWS, Azure, or Google Cloud into system architecture. Monitor application performance and implement optimizations to enhance user experience and system reliability. Proactively identify and resolve technical challenges. Design and maintain APIs using RESTful services or GraphQL. Implement microservices architecture and containerization technologies like Docker and Kubernetes. Set up and manage CI/CD pipelines to streamline development workflows. Stay updated with industry trends and emerging technologies to recommend innovative solutions. Drive the adoption of new tools and practices to improve development efficiency. Lead the design and development of scalable and efficient software solutions using Java 11, Reactive, and Spring Boot. Conduct code reviews and provide constructive feedback to maintain high code quality and performance. Develop and maintain comprehensive documentation for all architectural designs and implementations. Identify and address potential technical risks and challenges proactively. Optimize system performance and reliability through continuous monitoring and improvement. Stay updated with the latest industry trends and technologies to incorporate innovative solutions. Facilitate effective communication between technical and non-technical stakeholders. Contribute to the strategic planning of technology initiatives to support business objectives. Ensure that all solutions are secure, scalable, and maintainable. |