About the company
Sigmoid is a leading data solutions company that partners with Fortune 500 enterprises to drive digital transformation through AI, big data, and cloud technologies. With a focus on scalability, performance, and innovation, Sigmoid delivers cutting-edge solutions to solve complex business challenges.
About the role
You will be responsible for building a highly scalable, extensible, and robust application. This position reports to the Engineering Manager.
Responsibilities:
- Align Sigmoid with key Client initiatives
- Interface daily with customers across leading Fortune 500 companies to understand strategic requirements
- Ability to understand business requirements and tie them to technology solutions
- Open to work from client location as per the demand of the project / customer
- Facilitate in Technical Aspects
- Develop and evolve highly scalable and fault-tolerant distributed components using Java technologies
- Excellent experience in Application development and support, integration development and quality assurance
- Provide technical leadership and manage it day to day basis
- Interface daily with customers across leading Fortune 500 companies to understand strategic requirements
- Stay up-to-date on the latest technology to ensure the greatest ROI for customer & Sigmoid
- Hands on coder with good understanding on enterprise level code
- Design and implement APIs, abstractions and integration patterns to solve challenging distributed computing problems
- Experience in defining technical requirements, data extraction, data transformation, automating jobs, productionizing jobs, and exploring new big data technologies within a Parallel Processing environment
Culture:
- Must be a strategic thinker with the ability to think unconventional / out-of-box
- Analytical and solution driven orientation
- Raw intellect, talent and energy are critical
- Entrepreneurial and Agile: understands the demands of a private, high growth company
- Ability to be both a leader and hands-on "doer"
Qualifications:
- Years of track record of relevant work experience and a computer Science or a related technical discipline is required
- Experience in development of Enterprise scale applications and capable in developing framework, design patterns etc. Should be able to understand and tackle technical challenges and propose comprehensive solutions
- Experience with functional and object-oriented programming, Java or Python is a must
- Experience in Springboot, API, SQL
- Good to have: GIT, Airflow, Node JS, Python, Angular
- Experience with database modeling and development, data mining and warehousing
- Unit, Integration and User Acceptance Testing
- Effective communication skills (both written and verbal)
- Ability to collaborate with a diverse set of engineers, data scientists and product managers
- Comfort in a fast-paced start-up environment
- Experience in Agile methodology
- Proficient with SQL and its variation among popular databases

About Sigmoid
About
Company video


Connect with the team
Similar jobs
5+ years of Experience designing, building and testing Java EE applications
Experience designing, implementing, and integrating Spring and/or Spring Boot
Good knowledge in recent version of Java, Oracle, JBoss, Hibernate
Experience in working with Messaging systems like Apache Kafka
Developing low level designs based on HLD
Reviewing code to check coding standards and best practices to ensure quality.
Hands on knowledge in Unit testing Framework like Junit and good understanding on Exception Handling in Java
Good Knowledge in UI like React or Angular
Experience designing SOAP / RESTful web services
Working on bug fixing and improving application performance
Familiarity with build tools such as Maven and Gradle.
Familiar with various design and architectural patterns
Familiarity with continuous integration
Requirements: Job Description |
|


Have you streamed a program on Disney+, watched your favorite binge-worthy series on Peacock or cheered your favorite team on during the World Cup from one of the 20 top streaming platforms around the globe? If the answer is yes, you’ve already benefitted from Conviva technology, helping the world’s leading streaming publishers deliver exceptional streaming experiences and grow their businesses.
Conviva is the only global streaming analytics platform for big data that collects, standardizes, and puts trillions of cross-screen, streaming data points in context, in real time. The Conviva platform provides comprehensive, continuous, census-level measurement through real-time, server side sessionization at unprecedented scale. If this sounds important, it is! We measure a global footprint of more than 500 million unique viewers in 180 countries watching 220 billion streams per year across 3 billion applications streaming on devices. With Conviva, customers get a unique level of actionability and scale from continuous streaming measurement insights and benchmarking across every stream, every screen, every second.
As Conviva is expanding, we are building products providing deep insights into end user experience for our customers.
Platform and TLB Team
The vision for the TLB team is to build data processing software that works on terabytes of streaming data in real time. Engineer the next-gen Spark-like system for in-memory computation of large time-series dataset’s – both Spark-like backend infra and library based programming model. Build horizontally and vertically scalable system that analyses trillions of events per day within sub second latencies. Utilize the latest and greatest of big data technologies to build solutions for use-cases across multiple verticals. Lead technology innovation and advancement that will have big business impact for years to come. Be part of a worldwide team building software using the latest technologies and the best of software development tools and processes.
What You’ll Do
This is an individual contributor position. Expectations will be on the below lines:
- Design, build and maintain the stream processing, and time-series analysis system which is at the heart of Conviva's products
- Responsible for the architecture of the Conviva platform
- Build features, enhancements, new services, and bug fixing in Scala and Java on a Jenkins-based pipeline to be deployed as Docker containers on Kubernetes
- Own the entire lifecycle of your microservice including early specs, design, technology choice, development, unit-testing, integration-testing, documentation, deployment, troubleshooting, enhancements etc.
- Lead a team to develop a feature or parts of the product
- Adhere to the Agile model of software development to plan, estimate, and ship per business priority
What you need to succeed
- 9+ years of work experience in software development of data processing products.
- Engineering degree in software or equivalent from a premier institute.
- Excellent knowledge of fundamentals of Computer Science like algorithms and data structures. Hands-on with functional programming and know-how of its concepts
- Excellent programming and debugging skills on the JVM. Proficient in writing code in Scala/Java/Rust/Haskell/Erlang that is reliable, maintainable, secure, and performant
- Experience with big data technologies like Spark, Flink, Kafka, Druid, HDFS, etc.
- Deep understanding of distributed systems concepts and scalability challenges including multi-threading, concurrency, sharding, partitioning, etc.
- Experience/knowledge of Akka/Lagom framework and/or stream processing technologies like RxJava or Project Reactor will be a big plus. Knowledge of design patterns like event-streaming, CQRS and DDD to build large microservice architectures will be a big plus
- Excellent communication skills. Willingness to work under pressure. Hunger to learn and succeed. Comfortable with ambiguity. Comfortable with complexity
Underpinning the Conviva platform is a rich history of innovation. More than 60 patents represent award-winning technologies and standards, including first-of-its kind-innovations like time-state analytics and AI-automated data modeling, that surfaces actionable insights. By understanding real-world human experiences and having the ability to act within seconds of observation, our customers can solve business-critical issues and focus on growing their businesses ahead of the competition. Examples of the brands Conviva has helped fuel streaming growth for include DAZN, Disney+, HBO, Hulu, NBCUniversal, Paramount+, Peacock, Sky, Sling TV, Univision, and Warner Bros Discovery.
Privately held, Conviva is headquartered in Silicon Valley, California with offices and people around the globe. For more information, visit us at www.conviva.com. Join us to help extend our leadership position in big data streaming analytics to new audiences and markets!
- 4+ years Java developer.
- Very Strong Java Coding skills.
- API and Microservices experience
YourMauka.com is a fast paced startup aiming to be the matchmaker between entrepreneurial minds and innovative jobs. Our mission is to reduce the hiring time for Product related roles significantly, enabling visionary creators to create their dream team quicker.
We are looking for a highly skilled computer programmer who is comfortable with both front and back end programming. Back-end developers are responsible for developing and designing front end web architecture, ensuring the responsiveness of applications, requiring good organizational skills and attention to detail.
Responsibilities
● Developing front end website architecture.
● Designing user interactions on web pages.
● Developing back-end website applications.
● Creating servers and databases for functionality.
● Ensuring cross-platform optimization for mobile phones.
● Ensuring responsiveness of applications.
● Working alongside UI designers for web design features.
● Seeing through a project from conception to finished product.
● Well versed in finding, understanding and using appropriate APIs according to business needs.
● Developing with best coding practices aiming at code not being the bottleneck for poor system performance.
Skills and Requirements:
● Strong organizational and product management skills.
● Proficiency with server-side languages such as Java, PHP.
● Familiarity with database technology such as MySQL, Oracle, and MongoDB.
● End to end ownership of Product Development and Product mindset.
We are looking for a Java/Full stack Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Experience : 2+ years
Location : Work from Home (full time)
Notice Period : 0 to 30 days ( Immediate joiners are preferred)
Roles & Responsibilities :
(This role encompassing both API engineering using Java stack and web development. Experience in designing, developing, testing and successfully deploying critical and complex projects.)
-
Contribute in all phases of the development lifecycle
-
Write well designed, testable, efficient code
-
Ensure designs are in compliance with specifications
-
Prepare and produce releases of software components
-
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
-
Build reusable code and libraries for future use
Required Skill set :
-
Java background with a minimum of 2 years experience in Java technologies.
-
Experience in designing and developing application backend using frameworks like Spring Boot, Spring MVC, Jersey, JPA, Hibernate, SQL, Linux, JSON, XML, OAuth etc.
-
Add on : Experience with frontend technologies like CSS,HTML,Javascript, NodeJS/Express, Angular, React, ExtJS, Vue is preferred
-
Experience with both SQL and NoSQL database systems and writing SQL queries
-
Strong experience building, designing, and consuming Restful web services.
-
Exposure of Cloud Infrastructure - AWS and Alibaba Cloud
-
Excellent understanding of ORM and Database concepts
-
Experience with developing unit test code using JUNIT, Power Mock/EasyMock/Mockito etc.
-
Experience with Git, Maven and CI/CD pipelines to deploy on Cloud applications
-
Experience & knowledge on Micro services Architecture and API development using Java, spring, Spring Boot
-
Experienced in roles conducting requirements gathering, writing user stories, creating application design and using design patterns
-
Good knowledge on credentials/secrets management and data encryption techniques
-
Good knowledge on coding standards, design patterns, unit testing.
-
Good hands - on BitBucket/Github is preferred.
Required Skills
- As a Senior Core Java Developer, you will have a range of responsibilities from shaping and implementing strategic products to ensuring that company stays on the leading edge of technology
- You will have generic capabilities across application development stack and strong technical expertise in one / two application layers
- Excellent working knowledge of the following technologies:
- Implementation exp (hands-on) on Server Side Java technologies (Core Java, Multithreading, Concurrent API’s, Executor services, collections, concurrent packages, DS/Algo, design patters/principles, basic data case, Junit/agile)
- Design Patterns
- SQL and Relational Databases such as DB2
- Hands-on experience on Spring and Hibernate

