Talent.com
This job offer is not available in your country.
Java Developer + BigData

Java Developer + BigData

Talent WorxBengaluru, KA, IN
14 days ago
Job type
  • Quick Apply
Job description

What’s in it for you :

  • Opportunity to work on a distributed, cloud-native, fully Java tech stack (Java 21+) with UI components built in the Vaadin framework.
  • Engage in skill-building and innovation opportunities in a supportive environment.
  • Collaborate with a diverse group of professionals across data, product, and technology disciplines.
  • Contribute to projects that have a tangible impact on the organisation and the industry.

Key Responsibilities :

  • Design, develop and maintain scalable and efficient data modelling components within a distributed data platform.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications and solutions.
  • Implement best practices in software development, including code reviews, unit testing and continuous integration / continuous deployment (CI / CD) processes.
  • Troubleshoot and resolve software defects and performance issues in a timely manner.
  • Participate sprint planning, daily stand-ups, user demos and retrospectives to ensure alignment and progress within the team.
  • Mentor junior developers and contribute to their professional growth through knowledge sharing and code reviews.
  • Stay updated with emerging technologies and industry trends to continuously improve our software solutions quality and performance.
  • Document technical designs, processes and workflows to facilitate knowledge transfer and maintain project transparency.
  • Engage with stakeholders to communicate project status, challenges and solutions, ensuring alignment with business outcomes.
  • Contribute to the overall architecture and design of the TeraHelix ecosystem, ensuring scalability, reliability and security.
  • What we’re looking for :

  • Bachelor’s degree or higher in Computer Science or a related field.
  • 3+ years of hands-on experience in software development, particularly with Java (21+ preferred) and associated toolchains.
  • Proficiency in SQL (any variant) and big data technologies, with experience in operating commonly used databases such as PostgreSQL, HBase, or Trino.
  • Knowledge of gRPC (unary, response streaming, bi-directional streaming, REST mapping).
  • Familiarity with Linux operating systems, including command-line tools and utilities.
  • Experience with version control systems such as Git, GitHub, Bitbucket or Azure DevOps.
  • Knowledge of Object-Orientated Programming (OOP) design patterns, Test-Driven Development (TDD) and enterprise system design principles.
  • Strong problem-solving and debugging skills.
  • Commitment to software craftsmanship and Agile principles.
  • Effective communication skills for technical concepts.
  • Adaptability and eagerness to learn new technologies.
  • Interest in emerging tools and frameworks.
  • Nice to have :

  • Experience with the Vaadin UI framework.
  • Experience with Apache Spark, Avro and Kafka.
  • Familiarity with DevOps practices and automation tools.
  • Knowledge of Kubernetes for container orchestration.
  • Cloud experience across AWS, Azure, GCP or Oracle Cloud.
  • Experience with C# and .NET Core.
  • Familiarity with Python, R, Ruby or JavaScript, especially in the GraalVM.
  • Interest in financial markets and business development.
  • Create a job alert for this search

    Java Developer • Bengaluru, KA, IN