Skip to Main Content

Job Title


Senior Software Engineer - Big Data & Scala


Company : Optum


Location : Varanasi, Uttar pradesh


Created : 2025-12-18


Job Type : Full Time


Job Description

Software engineering is the application of engineering to the design, development, implementation, testing and maintenance of software in a systematic method. The roles in this function will cover all primary development activity across all technology functions that ensure we deliver code with high quality for our applications, products and services and to understand customer needs and to develop product roadmaps.These roles include, but are not limited to analysis, design, coding, engineering, testing, debugging, standards, methods, tools analysis, documentation, research and development, maintenance, new development, operations and delivery. With every role in the company, each position has a requirement for building quality into every output. This also includes evaluating new tools, new techniques, strategies; Automation of common tasks; build of common utilities to drive organizational efficiency with a passion around technology and solutions and influence of thought and leadership on future capabilities and opportunities to apply technology in new and innovative ways.Primary Responsibilities:Writing clean, efficient, and maintainable codeDesigning software solutions based on requirements and specificationsDeveloping new features and functionalities for applicationsWriting and executing unit tests to ensure code qualityDebugging and resolving software defects and issuesPerforming code reviews to maintain code quality standardsWorking with cross-functional teams, including designers, product managers, and other developersParticipating in team meetings and contributing to project planning and progress discussionsCommunicating effectively with stakeholders to understand requirements and provide updatesMaintaining and improving existing software applicationsProviding technical support and troubleshooting issues reported by usersUpdating documentation to reflect changes and new featuresComply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regard to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do soQualifications - ExternalRequired Qualifications:Undergraduate degree or equivalent experience6+ years of experience as a software engineer and a minimum of 4+ years experience with big data software developmentExperience with AWS cloud (Big Data, Scala, Python, Hadoop, Hive, Apache Spark, EMR, Amazon S3, Redshift, RDS, DynamoDB, EMR, EMR Serverless, Athena, Glue and Terraform)Experience working in an agile environmentExperience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operationsFluent with functional programming with Spark and ScalaKnowledge of writing infrastructure as code (IaC) using CloudFormation or TerraformIn-depth knowledge of relational databases (e.g. PostgreSQL, MySQL, Redshift, MS SQL)Solid Functional Programing and modeling skillsProven excellent analytical and problem-solving skillsProven excellent written and verbal communication skillsEagerness and willingness to learn new technologiesAbility to troubleshoot distributed systems