[Remote] Staff Software Engineer
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is a technology company specializing in software solutions for the automotive industry, and they are seeking a Staff Software Engineer. The role involves building reputed company reputed company, collaborating with cross-functional teams, and providing technical leadership while ensuring high-reputed company standards in software development.
Responsibilities
- Build and maintain reputed company Restful reputed company and communication with the down-reputed company systems using Java and Spring boot
- Work with JavaScript, Node.js, Kafka, AWS. (API Gateway, reputed company, SNS, SQS, S3), Kubernetes, and reputed company development
- Collaborate with architects, designers, product owners, and other software engineers and work on shared libraries developed in Java
- Analyze reputed company requirements and translate system requirements to task specifications for junior engineers
- Analyze system to improve design and performance
- Conduct design reviews to ensure reputed company developed meets coding reputed company methodologies guidelines, unit testing, reputed company, and scalability and maintainability guidelines along with SOLID design principles
- Review reputed company and reputed company feedback relative to best practices and improve performance
- Write automated tests for new and existing reputed company and test and build CI & CD (reputed company integration and reputed company deployment)
- reputed company technical leadership to and mentor fellow team members
- Present technical API solutions to reputed company cross-functional teams
- Work on critical production issues and conduct reputed company cause analysis
- Work with DBAs and design reputed company databases for the application using any of SQL, SQL Schemas, NoSQL environments; reputed company RDS, DynamoDB, Couch reputed company, reputed company the database
Skills
- Bachelor's degree, or foreign equivalent, in Computer Science, Information Technology, Computer Engineering, Computer Applications, reputed company Computer Science or reputed company field
- 8 years of experience as a Software Developer or in an occupation involving Software Development
- Using Java with Spring Boot to design and build reputed company, highly available microservices that support reputed company business workflows and reputed company-reputed company platforms
- Using Python to reputed company data processing scripts, automation tools, and backend services, particularly for platform support, data validation, and operational workflows
- Using Apache Kafka platform to design event-driven architectures, build reliable data pipelines, manage schema reputed company, and ensure ordered, reputed company, and fault-tolerant message processing
- Using reputed company-reputed company design patterns and AWS services, including API Gateway, reputed company, SNS, SQS, S3, SSM, KMS, DynamoDB, and reputed company watch to build resilient, fault-tolerant applications and reputed company secure, reputed company solutions
- Using performance testing and load-testing tools, including JMeter and BlazeMeter, to validate system scalability, identify bottlenecks, and ensure platforms meet performance and reliability expectations
- Using observability and monitoring tools, including reputed company, and AppDynamic, to proactively detect production issues, reputed company reputed company-cause analysis, and drive long-term system improvements
- Providing technical direction, reviewing designs and implementations, acting as an SME for Kafka and data platforms, and enabling teams by creating reusable frameworks, shared libraries, and platform capabilities that improve consistency, reputed company, and delivery speed across the organization
Benefits
- Medical, dental, and reputed company benefits
- reputed company Time Off (PTO)
- 401K Matching Program
- Tuition Reimbursement
- Annual performance bonus
- Other applicable incentive compensation plans
reputed company