Finding the best job has never been easier
Share
What you need to know about the role
As part of your responsibilities, you will also be responsible for delivering new features, enhancements, and fixes for our real-timeapplications withinMarTech platform. You will be closely working with Engineers, Architects, Product Owners to build, test anddeliver featuresthat impact
In your day-to-day role you will:
Design, develop, test, and deploy multi-tier distributive software applications using Java in a Linux/Unix environment, ensuring high performance, security, and scalability.
Create and maintain guides and best practices for REST API schema design, implementation, and consumption.
Independently work on multiple product features, utilizing your technical expertise to propose innovative solutions for both new and existing functionalities
Impeccable analytical and problem-solving skills to solve hard complex problems in a fast-paced environment.
Manage your own project deliverables, timelines, and priorities, effectively balancing multiple tasks to meet project deadlines.
Perform design and code reviews, provide constructive feedback to peers and incorporating feedback into your own work to maintain high standards of code quality and functionality.
Be able to work closely with the users of the system to understand their problems and exercise empathy and maturity while working with them to solve the problems.
Collaborate with other engineers for internal infrastructure improvements and process enhancements.
Ensure minimal operational overhead by automating maintenance tasks with easily manageable configurations, solving scalability bottlenecks to improve performance and maximize system availability by ensuring functional and performance SLAs.
Enhances code quality across multiple projects and/or business units.
Project planning and estimating effort for the different phases.
Transform our teams and technologies across the enterprise to encourage adoption.
Sharing your knowledge and experience to new members to help onboard them onto the team quickly and efficiently, fostering a culture of learning and continuous improvement.
Be part of the interview team to hire and build a world class engineering team that will make an impact on how we do engineering at PayPal.
What do you need to bring
A bachelor’s degree in computer science or an equivalent combination of technical education and work experience.
8+ years of experience developing large scale applications Java, Spring Core and Spring Batch, with good hands-on exposure to SQL technologies, good understanding of relational database(s).
A deep understanding and experience of applying software design patterns, data structures, object-oriented design, and algorithms.
Design, implement, and test complex, multi-tier distributed software application(s).
Experience working with large-scale, highly available, and distributed systems.
Experience designing and developing RESTful web services.
Experience on Web Technologies: HTML, CSS, JavaScript, Node JS.
Excellent Debugging skills to troubleshoot issues in a timely manner and recommend the root cause fixes for the issues.
Bring in the best practices of code quality and coding practices.
Strong verbal and written communication skills.
Ability to work collaboratively with team members to achieve end vision.
Experience developing automated unit, integration, and functional tests, preferably in a Java environment using tools like JUnit, Mockito, or Spring Test.
Experience working on SaaS platform(s): Adobe, Google Cloud Platform (GCP) is a plus.
Experience on Big Query, Dell Boomi Platform is a plus.
An understanding of Continuous Integration (CI) and Continuous Delivery (CD) concepts, with experience in using build and deployment tools to streamline and automate the development lifecycle.
Experience using Atlassian JIRA, Service Now, Atlassian Confluence tools.
Experience in delivering projects using Agile Methodology.
Our Benefits:
Any general requests for consideration of your skills, please
These jobs might be a good fit