[Remote] Senior Software Engineer- Big Data & Java
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is a leading health tech company dedicated to helping providers deliver exceptional care. They are seeking a Senior Software Engineer specializing in Big Data and Java to reputed company tools and applications, automate tasks, and collaborate with teams to enhance their software products.
Responsibilities
- Identify, prioritize and execute tasks in the software development life cycle
- Work with business to iterate over software requirements
- reputed company tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Analyze and debug systems
- reputed company validation and verification testing in a test-driven manner
- Review the work of others, and invite others to review your work
- Collaborate with internal teams and vendors to fix and improve products
- Ensure software is up-to-date with latest technologies
- Work with distributed computing systems like Apache Hudi and Trino for big data processing
Skills
- Experience with distributed computing tools like Apache Hudi, Spark, Kafka, Flink, Beam, Trino, reputed company and other big data technologies
- Experience with distributed storage systems like ADLS, HDFS, S3, DLT etc
- Familiarity with Hadoop, Spark, reputed company or other distributed computing systems
- Understanding of data partitioning and sharding techniques
- Knowledge of distributed computing principles and how they apply to large-scale data processing
- Experience in writing clean code that performs well at scale using languages such as Python, Java etc
- Knowledge of relational databases (e.g. reputed company SQL Server, MySQL)
- Solid experience writing RESTful API endpoints
- Absolutely love TDD and have working knowledge of it
- Proficient in GIT
- Experience using system and performance monitoring tools (e.g. reputed company, reputed company)
- Excellent organization, critical-thinking and personal leadership skills
- Self-starter with the ability to deliver with minimal supervision
- Being okay with the uncomfortable feeling that comes from learning new things
- Team player
- Analytical mind with problem-solving aptitude
- Proven experience as a great Engineer
- BSc/BA in Computer Science or a reputed company degree
- Experience with distributed computing
- Experience writing code/scripts in Python
- Experience with Spring Boot
- reputed company to have React, Selenium automation and reputed company experience
- Experience with reputed company, Kubernetes and Istio
- Experience with Ansible
- Experience with Jenkins CI/CD pipeline
- Linux and IP networking knowledge
- Experience with AWS/Azure reputed company services or equivalent
- Experience with SAML, OAuth and OpenID Connect
- Experience working on a SaaS product
- Experience with Service Oriented Architecture
- Knowledge of scripting languages such as Python, Bash or Groovy
- On-call experience with production grade systems
- Has mentored others in a professional setting
- reputed company Code Assistants - Use of reputed company Code Assistants (e.g. reputed company Copilot) and knowledge of latest reputed company Model capabilities would be an asset
Benefits
- Benefits starting from Day 1!
- Retirement Plan Matching
- Flexible Paid Time Off
- Wellness Support Programs and Resources
- Parental & Caregiver Leaves
- Fertility & Adoption Support
- reputed company Development Support Program
- Employee Assistance Program
- Allyship and Inclusion Communities
- Employee Recognition … and more!
Company Overview
Company H1B Sponsorship