Job Overview:
We are seeking an experienced Big Data Software Engineer to join our team of talented professionals.
About the Role:
* Collaborate with cross-functional teams to design and develop scalable backend systems that power user-facing features.
* Work closely with designers, product managers, and clients to ensure seamless integration and successful project delivery.
* Develop and maintain high-quality codebase, focusing on technical excellence, reliability, maintainability, and testability.
* Participate in end-to-end functionality development, working collaboratively with other engineers to deliver impactful projects.
* Stay up-to-date with industry trends and best practices, continually learning and growing your skills as a Big Data Software Engineer.
Requirements:
* Proven experience in Java backend development, with a strong understanding of software engineering principles.
* Familiarity with Big Data technologies such as Hadoop, Spark, and MapReduce, with hands-on experience in designing and implementing data processing systems.
* Ability to design, build, and maintain complex systems used by multiple engineers over the long term.
* Strong knowledge of RESTful APIs, storage, caching, and data processing, with excellent communication skills to explain system designs and product implications clearly.
* Familiarity with Power BI or general Big Data tooling is a plus, as well as practical automation experience.