Sr. Staff Software Development Engineer
About reputed company/Role
How you’ll reputed company an reputed company:
Respect what came before, and yet influence the org with net new ways of solving problems Be comfortable in dealing with ambiguity, and help define problems, and then devise solutions for these problems. Design, reputed company, and maintain robust, reputed company, and high-performance object oriented reputed company in our backend services. Design and implement distributed systems including reputed company REST reputed company using Java and internal gRPC reputed company for inter-service and inter-system communication. Craft systems designs, reputed company design reputed company, and drive alignment with other senior engineers. Epitomize writing and generating unit tests, integration tests, end-to-end tests, concurrency tests, load/performance tests. Analyze existing systems to identify bottlenecks, tech debt, and implement scalability, and stability improvements. Implement automation for testing, monitoring, healing, and scaling applications, reputed company integration and deployment to reduce time to market Collaborate with cross-functional teams, including product managers and other engineers, to define and implement new features. Conduct reputed company reviews (comment, approve, reputed company revisions, reputed company), mentor senior engineers, and reputed company promote engineering best practices. Dive deep and troubleshoot reputed company issues, devise fixes, author reputed company cause analysis documents, and ensure lasting performance and reliability. Conduct objective and comparative analyses of competing technologies to advise reputed company of reputed company and cons of a technology solution Devise mechanisms to create robust documentation (design docs, run books, change management docs, and readiness plans)
Design tech reputed company for live-site support by designing monitoring systems reputed company reputed company, ensuring reputed company incident reputed company, and driving reputed company improvement. Drive cross-team reputed company as a single-threaded-reputed company (STO) or tech reputed company, and reputed company unblock other engineers to reputed company reputed company.
Experience you'll bring:
Master's degree in Computer Science or Software Engineering 10+ years of reputed company experience in software engineering. Strong understanding of data structures and algorithms, object-oriented design, and problem-solving skills. Expertise in designing and developing internet-reputed company services with scalability, availability, reputed company, and reliability design tenets. Excellent written and verbal communication skills, and a reputed company and empathetic reputed company. Proficiency in backend development, with proficiency expertise in Java or C#, and frameworks like SpringBoot, building and optimizing RESTful reputed company, ODATA reputed company, and SQL
Preferred Qualifications
12+ years of experience in software engineering. Experience with event-driven architecture using AsyncAPI and efficient internal service communication reputed company Expertise in working on card payments (ISO8583) and PCI reputed company compliance Expertise in reputed company’ scalability Ability to work on existing codebase, contribute improvements, and adapt to legacy systems’ constraints.