Senior Software Engineer designing and optimizing scalable backend systems for PayPal’s payouts platform. Focus on automating funds-in options and enhancing payment processing.
Responsibilities
Anchor major team work-streams to build and improve large-scale systems, grow the scale of our platform, reduce complexity, increase automation and burn down technical debt
Build key components of our platform partnering with cross-functional teams
Design and develop highly scalable and available applications for mission-critical systems
Design, develop and maintain client-side and server-side software components including Web, REST APIs, GraphQL API, real-time systems and batch
Setup practices to ensure the highest levels of operational resiliency
Collaborate with leadership, peers and customers to effectively deliver solutions and projects
Serve as a mentor, technical leader, and thought leader within a talented team of engineers, challenging others and helping them grow
Track business impact of features on a regular basis, and rely on performance data to make informed decisions about possible changes or improvements
Contribute to a culture of learning and sharing technology insights across teams
Be part of live support rotation
Requirements
3+ years relevant experience and a Bachelor’s degree OR Any equivalent combination of education and experience
Strong experience with Java, including core concepts (OOP, data structure, algorithms)
Experience developing highly scalable clustered JEE systems
Proficiency in JEE Design Patterns, designing for enterprise-grade security, concurrency and effective session management
Experience working with large volume transaction processing
Familiar with popular Java frameworks such as Spring, Hibernate, or Java EE
Experience in Service Oriented Architecture (SOA)
Experience with SQL and databases (MySQL, Oracle)
Knowledge of IDEs (IntelliJ, Eclipse) and build tools (Maven, Gradle)
Proficiency with version control systems, particularly Git
Experience with testing frameworks such as JUnit and Mockito
Experience with UI test frameworks such as Selenium and Cypress can be advantageous
Experience with performance test framework such as Jmeter can be advantageous
Familiarity with CI/CD pipelines, using tools like Harness, Jenkins, Teamcity can be advantageous
Working knowledge with APM tools (Datadog, Splunk) for production issues debugging can be advantageous
Working knowledge with at least one messaging framework (e.g. Hazelcast, Apache Kafka) can be advantageous
Experience with Docker for containerization and Kubernetes for orchestration can be advantageous
Benefits
medical, dental, vision, life and disability insurance
Backend Engineering Intern at Lagos - based fintech startup automating spend management and cross - border payments. Responsibilities include coding, maintenance, and technical performance monitoring in a hybrid environment.
Angular JavaScript Developer specializing in React JS with a minimum of 4 years of experience in front - end development. This role is tailored for candidates in India with technical skills in various frameworks and deployment.
Java Developer specializing in backend and full stack application development for automotive sector in Bengaluru. Must possess knowledge in Java technologies and application server development.
Java Backend - Technical Specialist responsible for backend or full stack development. Core skills required include Core Java, Spring Boot, and PL/SQL knowledge.
Medical staff position caring for patients at breast center in Mönchengladbach. Requires strong communication, organization skills and empathy in a healthcare setting.
Junior Back - End Developer at SONDA responsible for developing web and mobile applications using React and Flutter. Collaborating with designers and ensuring application performance and security.
Backend Software Engineer focusing on embedded Linux software for IoT devices at Teltonika. Engaging in API development and collaboration within R&D teams in an innovative environment.
C++ Softwareentwickler für die Entwicklung und Weiterentwicklung von Softwarelösungen in Mechernich. Zusammenarbeit mit einem engagierten Team in einem familiengeführten Unternehmen.
Java Team Lead managing teams and technology implementation at IDEMIA. Responsible for team performance, engagement, and driving continuous improvements.
Backend Developer responsible for designing, implementing, and maintaining backend systems for community - focused projects at Today’s Technology team. Joining a purpose - driven organization helping impact organizations at scale.