Java Software Engineer - YO HR CONSULTANCY
Sunnyvale, CA
About the Job
Senior Java Engineer
Location:
Sunnyvale, CA (Onsite)
Experience
: 5 - 7 Years
Project Duration
: 6+ Months
Job Type:
Contract
W2
Job Description:
As a Senior Java Engineer, you will be part of a team responsible for software development and the delivery of data pipelines for the Data Platform is a cloud platform that manages configurations and operational data for millions of routers and provides features for both residential and business customers to improve their network connectivity experience.
Core Responsibilities:
● Software Design Development:
Design new software and web applications, support applications under development, and customize current ones. Develop software update processes for existing
applications. Participate in the rollout of software releases and Site Reliability Engineering (SRE) activities for platform applications.
● High-Performance Server Applications:
Design and develop low-latency, high-throughput server applications to handle large volumes of data stream processing using big data technologies, such as Apache
Spark, Flink, Kafka, and AWS services like Kinesis, SNS, SQS, and OpenSearch. Utilize Java, Scala, Python scripting, and microservices with the Spring framework
(e.g., Spring Boot), along with NoSQL databases like Cassandra or MongoDB. Assist in developing, monitoring, and evaluating performance metrics.
● Documentation Reporting:
Write and edit technical documentation and requirements, including evaluation plans, test results, technical manuals, and formal recommendations and reports.
● Technological Development:
Keep current with technological advancements in the industry. Monitor competitive& applications and products, reviewing literature and patents relevant to assigned
projects.
● Technical Leadership:
Provide technical leadership throughout the design process, offering guidance on& best practices, procedures, and techniques. Mentor junior Software Development
Engineers.
● Quality Assurance:
Collaborate with the Quality Assurance team to ensure applications meet& specifications and technical requirements.
● Process Design:
Demonstrate expertise in process design and redesign, presenting and defending& architectural, design, and technical choices to internal stakeholders.
Source : YO HR CONSULTANCY