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.
HighPerformance Server Applications:
Design and develop lowlatency highthroughput 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.
requirements,technical leadership,kafka,technical documentation,sns,data stream processing,site reliability engineering (sre),apache spark,nosql,sqs,spring framework,python,software,flink,opensearch,spring,kinesis,test results,quality assurance,process design,aws services,documentation,java,server applications,software development,leadership,microservices,scala