JOBSEARCHER

Sr. Software Engineer

Sr.Software EngineerMountain View CA6 Months+Can you please open the below position as per the details provided: (P.S: Client is looking for a prior Google Experience candidate)Job SummaryWe are looking for a strong Backend Developer with deep expertise in Java-based backend systems to design, build, and maintain scalable, high-performance applications. The role requires strong critical thinking and problem-solving skills to analyze complex systems, identify root causes, and deliver sustainable solutions. The ideal candidate will also contribute to technical documentation to ensure knowledge sharing and long-term maintainability, with good-to-have experience in Python, Kotlin, and a working understanding of frontend technologies.Key ResponsibilitiesDesign, develop, and maintain scalable backend services using Java (Spring/Spring Boot)Apply strong analytical and problem-solving skills to troubleshoot complex issues and optimize system performanceBuild and maintain RESTful APIs and microservices with a focus on reliability and scalabilityWrite clean, efficient, well-tested, and maintainable code following engineering best practicesProduce and maintain technical documentation including design documents, API contracts, and operational runbooksParticipate in code reviews, architecture discussions, and technical decision-makingCollaborate closely with frontend engineers, QA, and product stakeholders to deliver end-to-end solutionsSupport production systems, perform root cause analysis, and drive preventive fixes Required Skills & QualificationsStrong hands-on experience in Java (Core Java, Collections, Concurrency)Experience with Spring / Spring Boot and backend service developmentProven ability in critical thinking, system analysis, and structured problem solvingStrong understanding of backend architecture, microservices, and API designExperience with relational databases and basic NoSQL conceptsKnowledge of unit and integration testing (JUnit, Mockito)Familiarity with Git, CI/CD pipelines, and agile development methodologiesAbility to clearly articulate technical concepts and maintain clear, concise documentation Good-to-Have SkillsExperience or working knowledge of Python for scripting or backend servicesExposure to Kotlin, particularly in service-layer or backend developmentBasic understanding of frontend technologies such as HTML, CSS, JavaScript, and frameworks like React or AngularExperience with cloud platforms (GCP, AWS, Azure)Familiarity with Docker, Kubernetes, and observability tools Nice-to-HaveExperience working in distributed/global teamsExposure to performance tuning, scalability challenges, and system observability Understanding of backend security and best