Join our dynamic team at [Company Name], a leading innovator in the financial technology sector. We specialize in delivering cutting-edge solutions that drive efficiency and effectiveness in financial reporting and data management. As we continue to expand our operations, we are seeking a talented Senior Software Engineer with expertise in Big Data technologies to join our team.
Job Responsibilities
- Lead a team of engineers and scrum teams in the development and implementation of complex Big Data solutions.
- Design, develop, and optimize data pipelines for batch and real-time data processing using technologies such as MapReduce, Hive, and Spark.
- Utilize your expertise in distributed systems to architect scalable and efficient solutions.
- Collaborate with cross-functional teams to analyze requirements, design technical solutions, and implement system applications.
- Demonstrate proficiency in writing and optimizing complex SQL queries for data analysis and processing.
- Leverage your solid understanding of data warehousing concepts to ensure data integrity and reliability.
- Utilize your strong programming skills in Core Java, Python, or Scala to develop robust and maintainable code.
- Implement best practices in software development, including version control, continuous integration, and deployment pipelines.
- Utilize your project management skills to ensure timely delivery of high-quality solutions.
Qualifications
- Bachelor's degree in Engineering or Computer Science, or equivalent experience. Master's degree in Computer Applications is a plus.
- 6+ years of software development experience, with a minimum of 3 years in a leadership role.
- Hands-on experience with Big Data technologies such as MapReduce, Hive, and Spark (core, SQL, and PySpark).
- Expertise in Hadoop and Spark architecture and principles.
- Strong understanding of data warehousing concepts and financial reporting ecosystems.
- Proficiency in Unix shell scripting.
- Experience in designing and developing optimized data pipelines for batch and real-time data processing.
- Knowledge of cloud platforms like GCP/AWS and building microservices is advantageous.
- Experience with Kafka streams or queues is a plus.
- Familiarity with NoSQL databases such as HBase, Couchbase, or MongoDB is desirable.
- Excellent technical and analytical aptitude with good communication and project management skills.
Preferred Qualifications
- Experience with GitHub/Bitbucket and leveraging CI/CD pipelines.
- Familiarity with building scalable solutions on cloud platforms.
- Strong problem-solving skills and ability to work in a fast-paced environment.
Join Our Team
If you are passionate about leveraging Big Data technologies to drive innovation in financial reporting and data management, we invite you to join our team at [Company Name]. Take the next step in your career and contribute to building cutting-edge solutions that redefine the future of financial technology. Apply now and be part of our journey towards excellence!