Java Developer III
Bellevue, WA, United States
Notes from the HM Call:
Gopinath Munisifreddy : https://www.linkedin.com/in/ gopinathmunisifreddy /
3 days a week.
Duration : Till end of the year + possible Extension
Manages communications of Client's with Client's customers. (Push notification, text notification)
building backend components. Working with lead and project managers.
Nodejs is a plus. Distributed systems. Testing and development. Collaborate with QE leads and build automations. Senior, go getter, own the component. 10+ years experience will work. Open for any industries as long as Java Developer.
1 person is outside Bellevue. 80 members organization.
don't have to collaborate on upper level. They have leads for that.
Phone screen + 2hrs of interview (prefer in-person).
80% on building and 20 on testing (unit, integration, manual).
Interview : 1 st round screening with the HM. 2 nd round on-site interview for 2 hrs
Both interviews would be technical and coding questions and answer design pattern on whiteboard and if online provide coding exercise. Cloud is good to have.
Design pattern- Design along with coding.
Basic understanding of SQL is good enough.
Full Stack is good to have. Project is in both some in scratch and some are in enhancing phase.
Both verbal and coding question (DS and API) Interview.
They are not relying heavily on data side for this role.
Experience in Mockito or Junit is plus. 60 is building something new and 40 enhancing the existing once. 100% backend.
Day to Day Responsibilities of this Position and Description of Project:
Sr Software Engineer
Client's Inc. is a global commerce leader that connects millions of buyers and sellers across the globe. We exist to enable economic opportunity for individuals, entrepreneurs, businesses and organizations of all sizes. Client's Marketplaces operates in 190 markets around the world.
Looking for a company that inspires passion, courage and imagination, be part of the team shaping the future of global commerce? Want to shape how millions of people buy, sell, connect, and share? If you're interested in joining a purpose driven community that is dedicated to creating an ambitious and inclusive workplace, join Client's - a company you can be proud to be a part of.
Job Duties
Build services and systems infrastructure using your strong background in distributed systems, network system design, and large scale database systems.
Own all aspects of software engineering, from requirement analysis, design till deployment and post-production monitoring.
Provide strong technical leadership with a focus on continuous improvement.
Research, analyze, design, develop and test the solutions that are appropriate for the business and technology strategies.
Partner with other developers, product managers, QA, analysts and operations teams to deliver scalable, fault-tolerant solutions.
Practice and improve industry standard methodologies, such as CI/CD, test automation, A/B testing and experimentation.
Maintain the highest coding and quality standards.
Identify project risks and work optimally to mitigate them.
Develop industry and product technical expertise.
Qualifications
Degree in computer science/engineering or equivalent professional experience.
5-10 years of proven experience in back end technologies.
Expertise in server side languages such as Java and frameworks (such as Spring, Spring Boot). Experience with NodeJS is a plus.
Track record of REST API design, documentation, and development.
Experience with design and development of microservices is required.
Experience working with huge data sets in relational (such as Oracle, MySQL) and NoSQL (such as Couchbase, MongoDB) databases.
Experience with Test Driven Development frameworks like jUnit, Mockito is a must.
Understanding of web development technologies such as HTML, CSS, JavaScript and JSON, is essential.
Excellent communication, presentation, social and analytical skills.
Experience with Agile software methodologies is desirable.
Able to work in a fast-paced environment and with small and remote teams.
Go-getter, confirmed problem solver with excellent testing and debugging skills.
Comfortable working with Git in a CI/CD environment.
Benefits:
Benefits are an essential part of your total compensation for the work you do every day. Whether you're single, in a growing family, or nearing retirement, Client's offers a variety of comprehensive and competitive benefit programs to meet your needs. Including maternal & paternal leave, paid sabbatical, and plans to help ensure your financial security today and in the years ahead because we know feeling financially secure during your working years and through retirement is important.
Here at Client's, we love creating opportunities for others by connecting people from widely diverse backgrounds, perspectives, and geographies. So, being diverse and inclusive isn't just something we strive for, it is who we are, and part of what we do each and every single day. We want to ensure that as an employee, you feel Client's is a place where, no matter who you are, you feel safe, included, and that you have the opportunity to bring your unique self to work. To learn about Client's's Diversity & Inclusion click here: https://www.ebayinc.com/company/diversity-inclusion/