Emplois Java à distance et à domicile ∙ Page 15

1804 Emplois à distance et à domicile en ligne

Java Developer + BigData

Talworx · Bengaluru, Inde · Onsite

  • Professional
  • Bureau à Bengaluru
Postuler maintenant

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.