Finding the best job has never been easier
Share
Your day to day:
Partner alongside software engineers and various cross-functional team members to build, manage, perform, and support various aspects of real-time projects.
Build and maintain a highly reliable, available, and resilient commerce platform.
Lead by example and help foster a culture of positivity, psychological safety, and inclusivity within the team.
Drive operational excellence by optimizing processes and workflows for enhanced productivity and efficiency.
Drive integration efforts and lead critical work streams of strategic initiatives sponsored by senior executives
Mentor other engineers and contribute to the technical direction of the team.
Participate in all stages of the software development cycle, including the design and development of significant new architectural systems and improvements.
What do you need to bring:
Must have a BS or MS Degree in Computer Science or equivalent
10+ years of backend software development building large-scale enterprise applications.
Must be a self-starter, work independently or as a team member, and have strong communication skills in interfacing with business partners and Technology.
Strong OOP skills, with the ability to analyze requirements and transform them into scalable software designs.
Expertise in online payments and related domains is a plus.
Expert-level understanding of designing and developing data-intensive applications and architecting them for scalability and availability.
Demonstrated technical leadership experience, such as being an architect or tech lead for high-impact customer-facing product development.
Serve as a strong advocate of code craftsmanship, good coding standards, and the use of tools that will improve the quality of delivered code.
Developing high-traffic backend services, with low latency and designing them for scale.
Experience applying software design patterns, data structures, and algorithms.
Prior experience in monitoring large-scale distributed systems. Demonstrated knowledge of automation for most of the manual tasks around SDLC with techniques such as packaging with Docker, ensuring a reliable CI/CD should be able to isolate errors by trouble-shooting the application stack from application to framework to underlying infrastructure dependencies and network.
Excellent skills in complex technicalproblem-solving.
Quality mindset with experience in writing test plans and automation.
Solid understanding of distributed systems and cloud architectures.
Proficient in multiple programming languages/scripting languages.
Passionate about mentoring team members and staying up-to-date on the latest technologies and platforms.
Highly competent hands-on experience in the following:
Enterprisearchitecture/softwaredesign/implementation,particularly large-scale web-based systems. (J2EE)
Java programming in Linux/Unix environment
OO-based analysis and design
SOA / Web Services
MVC frameworks such as Spring along with Sprint boot
Software design and development methodologies, including Agile methods
Source Control (GIT experience is an advantage)
Unit testing frameworks such as JUnit, Google Test
Database design and optimization. (Oracle/MySQL)
Jenkins/Hudson, Maven/Ant, RESTs experiences
Preferred Qualifications:
Ability to present technical problems to non-technical audiences.
Experience with using Agile/Scrum methodology for software development.
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The U.S. national annual pay range for this role is
$96900 to $234300
Our Benefits:
Any general requests for consideration of your skills, please
These jobs might be a good fit