Role - Java Developer
Experience - 3-6 yrs
Location - Bangalore
What you’ll be doing
- Work with the team to define the technical stack and own it
- Work with the product team to understand the product roadmap and define the technical roadmap
- Participate in the entire application lifecycle, focusing on coding and debugging
- Integrate user-facing elements developed by front-end developers with server-side logic
- Build reusable code and libraries for future use
- Optimise the application for maximum speed and scalability
- Implement security and data protection
- Design and implement data storage solutions
- Build and scale a data pipeline
What you bring to the role
Bachelor’s Degree in Computer Science with 4-6 years of experience in building large-scale productsExpertise in Java and Spring or other relevant frameworksKnowledge of container management tools (Docker Swarm, Kubernetes) is a plus. An ability toperform well in a fast-paced environment
Good knowledge in at least one of the SQL or NoSQL databases : Postgres, MongoDB, Cassandra,Redis
Good knowledge in queue (RabbitMQ, Kafka, etc), cache(Ehcache, Memcache)Strong knowledge of design patternsGood to have
Experience in data engineering with a focus on large-scale data pipelines.Experience with streaming platforms (e.g., Kafka) and distributed processing tools (e.g., Spark orFlink).
Working knowledge of LakeHouse formats (Delta / Hudi / Iceberg) and columnar storage like Parquet.Experience in building pipelines on AWS, GCP, or Azure using managed services and cloud-nativetools.
Experience in Airflow or similar orchestration platforms.Experience in data modelling and optimising data warehouses like Redshift, BigQuery, or Snowflake.Exposure to real-time OLAP tools like ClickHouse, Druid, or Pinot.Familiarity with observability tools such as Grafana, Prometheus, or Loki