Position: Software Engineer - Java
Location: 100% Remote
Duration: Permanent
Start Date: ASAP
Responsibilities:
Collaborate with Agile teams to design, develop, test and deliver solutions to new and challenging problems
Mentor new and junior team members and share your passion for exploring new technical trends and learning new technologies
Establish engineering best practices and standards within the team to drive quality and excellence
Requirements:
3-8 years of work experience with Java and Spring/Spring Boot (mandatory)
1-3 years of work experience with C/C++ (mandatory)
Proven experience designing and maintaining highly performant, reliable and scalable RESTful APIs.
Strong knowledge of object-oriented coding, threading, synchronization (mandatory)
Proven experience with distributed stream-processing and pub/sub messaging systems such as Kafka
Experience with shift left testing
Experience working on an Agile team and applying Scrum practices to incrementally deliver value over time
Demonstrate an understanding of the need for instrumentation, telemetry and monitoring in your application
The ability to work in a fast-paced, highly collaborative environment and a passion for learning and working with cutting edge technologies
English Advanced skills requiered
What we offer:
Competitive salary + Incentives
Law benefits + extra benefits
Professional development
Medical Insurance- (For employee and family)
Life Insurance
8 Calendar holidays
Food vouchers
100% Payroll plan
Remote work opportunity
Permanent - Full Time Job
and more benefits!
Help us redefine your future: Apply today!
Google is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.