Job Summary We are seeking a highly experienced Full Stack Engineer to design and deliver scalable, event-driven platforms and services. This role involves developing innovative messaging and streaming solutions, building high-performance distributed systems, and contributing to large-scale data-driven applications. The ideal candidate will have strong expertise in cloud technologies, big data, and microservices architecture, along with a passion for innovation and continuous learning. Key Responsibilities Design and develop scalable, distributed, and event-driven applications and services. Build and maintain data platforms, APIs, and messaging/streaming solutions. Develop solutions using object-oriented programming languages and modern frameworks. Implement and support big data solutions and data processing pipelines. Work with streaming technologies and data movement tools to process high-volume data. Collaborate with cross-functional teams to deliver high-quality technical solutions. Contribute to system design, technical problem-solving, and architecture decisions. Support mission-critical applications and ensure system reliability and performance. Implement DevOps practices, including CI/CD pipelines and automation. Mentor team members and promote best practices in software development. Explore and adopt new technologies to enhance system capabilities and performance. Work in Agile environments and adapt to changing business and technical requirements. Required Qualifications Bachelors or Masters degree in a technology-related field such as Computer Science or Engineering. 10+ years of experience in software design and development. 5+ years of experience implementing big data solutions in data analytics environments. 2+ years of experience developing big data applications in cloud platforms (AWS, Azure, or Google Cloud). Strong experience in building and maintaining scalable data platforms and APIs. Strong understanding of microservices architecture and distributed systems. Proficiency in programming languages such as Java, Scala, Python, or Node.js. Experience with streaming and messaging technologies (e.g., Kafka, Kinesis, SNS, SQS, ActiveMQ). Experience with relational and NoSQL databases (e.g., DynamoDB, Elasticsearch, Graph databases). Experience with stream processing frameworks (e.g., Flink, Spark, Kinesis Analytics). Experience with ETL/ELT processes and REST API development. Hands-on experience with AWS services and open-source technologies. Experience with DevOps tools and CI/CD pipelines (e.g., Maven, Jenkins, Ansible, Docker). Strong analytical, design, and problem-solving skills. Excellent verbal and written communication skills. Ability to work in a fast-paced, collaborative, and Agile environment. Preferred Qualifications Experience deploying machine learning models in scalable environments. Strong knowledge of big data ecosystem and emerging technology trends. Experience with Agile methodologies such as Scrum or Kanban. Ability to design end-to-end solutions and handle ambiguous requirements. Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: compun
- Position Id: SHUDC5783718
- Posted 10 hours ago