REF - 1031 - Sr JAVA Back End Big Data Engineer

Position filled.

Location: 100 % Remote

The Client:
Is a dynamic technology US-based firm dedicated to delivering innovative and tailored software solutions that drive business success. Our team specializes in custom software development, IT consulting, and the creation of scalable, high-performance products for a variety of industries. We focus on fostering collaborative partnerships with our clients to deliver technology solutions that align with their business goal

The Project:
We are launching a new and exciting project to build a cutting-edge product from scratch. This initiative is designed to push the boundaries of technology and innovation, providing an opportunity to work with the latest tools and methodologies in the industry. The product will be developed with a focus on scalability, performance, and delivering tangible value to our clients.

Role and Tasks:
We are seeking a motivated Senior Java and Scala Big Data Engineer with extensive experience across the software development lifecycle. The ideal candidate will be a problem-solver with strong interpersonal skills, capable of translating complex business requirements into effective technical solutions. In this role, you will need to manage your time efficiently, handle daily responsibilities autonomously, and communicate effectively with team members and stakeholders.

Key Responsibilities
● Understand and translate business requirements into robust technical solutions.
● Self-manage time, daily responsibilities, and tasks efficiently.
● Collaborate effectively as an individual contributor within a Scrum team.
● Communicate professionally and effectively with team members and stakeholders.
● Design, develop, maintain, and troubleshoot complex systems and applications.
● Utilize your expertise in Java and Scala to drive development efforts.
● Leverage big data technologies to process and analyze large data sets.
● Work with cloud ecosystems such as AWS, GCP, or Azure.
● Implement messaging systems like Kafka or RabbitMQ for efficient data handling.
● Apply design patterns (core, concurrent, microservices) to ensure scalable and maintainable solutions.
● Participate in continuous integration and deployment processes.
● Engage in problem-solving efforts and provide meaningful feedback on technical designs.
● Stay up-to-date with new tools, technologies, and methodologies.

Essential experience and skills:
● MS or BS in Computer Science, Physics, Mathematics, or Engineering.
● 7+ years of hands-on experience with relevant technologies.
● Excellent level of English is mandatory.
● Proficiency in Core Java and Scala programming languages.
● Strong understanding of design patterns (core, concurrent, microservices).
● Experience with cloud platforms like AWS, GCP, or Azure.
● Knowledge of messaging systems such as Kafka or RabbitMQ.
● Familiarity with SDK 1.8+ and functional programming concepts.
● Experience with building systems such as Maven, Gradle, or SBT.
● Knowledge of Continuous Integration practices.
● Expertise in Big Data technologies and frameworks.
● Experience with NoSQL databases (e.g., Hadoop, MongoDB, Cassandra, AWS DynamoDB, RedShift).
● Proficiency in Apache Spark and a solid understanding of map-reduce concepts.
● Experience with large-scale data collection, storage, processing, and analysis.
● Strong analytical and problem-solving skills with proven knowledge of algorithms and complexity analysis.
● Familiarity with issue tracking and project management tools like JIRA, BitBucket, and GitHub.
● Experience with version control systems (git, GitHub, BitBucket).
● Understanding of Agile methodologies.
● Knowledge of relational databases and ETL processes.
● Familiarity with lambda architecture principles.

Nice To Have skills:
● Proficiency in programming languages such as Go and Python/PySpark/SciPy.
● Understanding of data security and compliance regulations.

Location:
Work remotely from anywhere in LATAM.

Duration and conditions:
Long Term - Full Time.

Kick-off date:
ASAP

Let’s Get Started!

Think Coorva might be a good fit?
We are always looking for talented engineers to join our team.