Oportun | Jobs | Senior Data Engineer | BigDataKB.com | 04-02-22

โ€”

by

Job Location: Chennai

Roles and Responsibilities

Oportun is looking for a Software Engineer to join our Customer Data Engineering team. In this role you will play key part developing application/data processes and services for our customer data to support all our production applications, operation processes, data sciences and business intelligent data processing. Our team works with:

  • Java and Python based micro-service and applications
  • Relational data modeling and batch processing on SQL databases
  • Distributed processing framework like Spark
  • Streaming data platforms like Kafka or AWS Kinesis
  • Realtime stream processing frameworks like Spark Streaming, Flink or Kafka Stream
  • Cloud computing systems like Amazon Web Services
  • Big Data analytics tools like Hive or Spark SQL

Primary Responsibilities

  • Design, develop and maintain scalable Java micro-service application and services to manage customer related data
  • Work closely with product management, business, engineers, cross-functional analysts and data scientist
  • Designing of new systems and redesigning of existing systems to meet business requirements, changing needs, and newer technologies
  • Demonstrates master hands-on capability to drive components to delivery from inception to final product.
  • Recommends and contributes to software engineering best practices, including those that have enterprise-wide impact.
  • Takes accountability for the quality, total cost of ownership, maintainability and security of any component or application produced.
  • Performs as an expert in all parts of the software development lifecycle (e.g., coding, testing, development) and coaches other around such practices.
  • Converses in many technologies and learns new technologies quickly.
  • Ability to provide a clear and concise explanation of business strategy, technical concepts, designs or implementation to a non-technical audience.
  • Stays abreast of industry trends and technologies and knows when/how/if to apply them appropriately.

Desired Candidate Profile

  • 5+ years of experience working as a software engineer/solution architect
  • 5+ years of experience with Java, SpringBoot, and Reactive Frameworks
  • 3+ years of experience working within an Agile/Scrum and CI/CD environment
  • Proficiency in developing applications with at least one compiled language (Java, C++, GoLang, Rust).
  • Proficiency with Python, and JavaScript based technologies
  • Experience using AWS to build end to end distributed technical solutions (ALB, ECS, EC2, Fargate, Lambda,etc.) and as well as general cloud native applications.
  • Has experience creating microservices and adopting application containerization using tools like Docker.
  • Familiarity with messaging frameworks (RabbitMQ, Kafka, Kinesis) as well as relational (MySQL/Postgres) and non-relational (Mongo, Cassandra, ElasticSearch) databases is a plus.
  • Experience with Git and VCS, TDD and BDD frameworks for Python and Javascript.
  • Extensive experience working with structured and unstructured data platforms, ELT/ETL, and Data Modeling
  • Experience with Test Driven Development JUnit or TestNG frameworks
  • Knowledge and experience with big data systems such as Hadoop, Spark is a plus
  • Experience with Machine Learning and Statistical Frameworks is a plus
  • Experience with NoSQL Database like MongoDB is a plus
  • Experience with Searching Technology like Solr is a plus

Apply Here

Submit CV To All Data Science Job Consultants Across India For Free

๐Ÿ” Explore All Related ITSM Jobs Below! ๐Ÿš€ โœ… Select your preferred “Job Category” in the Job Category Filter ๐ŸŽฏ ๐Ÿ”Ž Hit “Search” to find matching jobs ๐Ÿ”ฅ โž• Click the “+” icon that appears just before the company name to see the Job Detail & Apply Link ๐Ÿ“๐Ÿ’ผ

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *