job summary: We are working with a national retailer seeking a highly skilled individual to join their team as a Senior Software Developer. As a member of the team, you will collaborate with both business and technology teams to design and develop in-house, data-driven solutions for complex decision-making challenges. This involves the systematic application of computer science, analytics, mathematical optimization, and machine learning. You will leverage cutting-edge technologies in areas such as Inventory Management, Order Lifecycle (capture, management, and fulfillment), and Supply Chain. From inception to implementation, you will develop algorithms and applications and work across departments to bring solutions to production. You will take ownership of designing and developing highly scalable and highly available implementations in both public Cloud environments and on-premises. Your role will involve participating in the entire SaaS lifecycle, driving adoption and scaling efforts while applying best practices to enhance agility and quality. You will work closely with product management and program management to define application requirements, set expectations, and communicate progress. What You Bring to the Table: Excellent team player who fosters a collaborative environment.Self-motivated and energetic with the ability to achieve business objectives.Experience in building low-latency and highly scalable distributed systems.Ensures that technical solutions adhere to best practices, are reliable, and are easily maintainable.Excellent verbal and written communication skills, with the ability to build effective working relationships with team members and cross-functional teams. Skills and Qualifications: Basic Qualifications: 8+ years of relevant work experience.Extensive hands-on programming experience in Java/Spring/Go.Proficient in UI technologies such as Node.js, React.js, and Angular.js.Expertise in system design and the ability to develop highly reliable, fault-tolerant distributed applications with a focus on performance and scalability in the Cloud.Solid understanding of Agile principles, including technical designs, iterative development, and code reviews.Well-versed in building high-quality software using industry-proven practices such as Microservices, Event-driven architecture, 12-factor apps, reactive manifesto, and CI/CD.Experience working with Distributed Databases such as Azure CosmosDB, Couchbase, and MongoDB.Experience with Relational Databases like MySQL or PostgreSQL.Experience with Distributed Caching solutions such as Memcached, Redis, and Hazelcast.Experience with Distributed Messaging solutions like Azure EventHub, Apache Kafka, and Solace.Experience in building and optimizing production-grade data pipelines (both stream processing and batch) to prepare datasets at scale for data analysis, modeling, and optimization.Experience building large-scale systems leveraging open-source technologies. Preferred Qualifications: Proven experience taking a concept from inception to production with the ability to explore a variety of open-source technologies.Experience building large-scale systems with high availability and fault tolerance. Education: High School Diploma/GED or equivalent work experience; Bachelor's Degree preferred. location: FRAMINGHAM, Massachusetts job type: Contract salary: $50 - 60 per hour work hours: 8am to 4pm education: High School responsibilities: As a member of the engineering team, you will collaborate with both business and technology teams to design and develop in-house, data-driven solutions for complex decision-making challenges. This involves the systematic application of computer science, analytics, mathematical optimization, and machine learning. You will leverage cutting-edge technologies in areas such as Inventory Management, Order Lifecycle (capture, management, and fulfillment), and Supply Chain. From inception to implementation, you will develop algorithms and applications and work across departments to bring solutions to production. You will take ownership of designing and developing highly scalable and highly available implementations in both public Cloud environments and on-premises. Your role will involve participating in the entire SaaS lifecycle, driving adoption and scaling efforts while applying best practices to enhance agility and quality. You will work closely with product management and program management to define application requirements, set expectations, and communicate progress. What You Bring to the Table: Excellent team player who fosters a collaborative environment.Self-motivated and energetic with the ability to achieve business objectives.Experience in building low-latency and highly scalable distributed systems.Ensures that technical solutions adhere to best practices, are reliable, and are easily maintainable.Excellent verbal and written communication skills, with the ability to build effective working relationships with team members and cross-functional teams. Skills and Qualifications: Basic Qualifications: 8+ years of relevant work experience.Extensive hands-on programming experience in Java/Spring/Go.Proficient in UI technologies such as Node.js, React.js, and Angular.js.Expertise in system design and the ability to develop highly reliable, fault-tolerant distributed applications with a focus on performance and scalability in the Cloud.Solid understanding of Agile principles, including technical designs, iterative development, and code reviews.Well-versed in building high-quality software using industry-proven practices such as Microservices, Event-driven architecture, 12-factor apps, reactive manifesto, and CI/CD.Experience working with Distributed Databases such as Azure CosmosDB, Couchbase, and MongoDB.Experience with Relational Databases like MySQL or PostgreSQL.Experience with Distributed Caching solutions such as Memcached, Redis, and Hazelcast.Experience with Distributed Messaging solutions like Azure EventHub, Apache Kafka, and Solace.Experience in building and optimizing production-grade data pipelines (both stream processing and batch) to prepare datasets at scale for data analysis, modeling, and optimization.Experience building large-scale systems leveraging open-source technologies. Preferred Qualifications: Proven experience taking a concept from inception to production with the ability to explore a variety of open-source technologies.Experience building large-scale systems with high availability and fault tolerance. Education: High School Diploma/GED or equivalent work experience; Bachelor's Degree preferred. qualifications: Experience level: ExperiencedMinimum 5 years of experienceEducation: High School skills: JavaSpringAzure Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility). This posting is open for thirty (30) days.