
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Join PayPal in Bengaluru, Karnataka, India, as a Software Engineer specializing in Java. This role focuses on implementing tasks within the Software Development Lifecycle (SDLC) under the guidance of experienced professionals. You will adhere to established internal conventions and standard procedures, applying them to make informed technical decisions. Collaboration with peers, your manager, and the project lead is essential for understanding tasks and reviewing solutions, with opportunities to contribute to code and design reviews.
As a Backend Software Engineer, you will play a key role in building robust backend systems. You'll work closely with seasoned engineers to enhance your skills, developing and maintaining backend components. The position requires writing clean, efficient code that complies with coding standards and actively participating in code reviews, providing constructive feedback.
Requirements:
- Minimum of 2 years of relevant work experience and a Bachelor's degree in Computer Science or a related field, or equivalent experience.
- 2+ years of backend development experience.
- Strong foundation in programming concepts and data structures.
- Proficiency in at least one backend language (Java, Python, Ruby on Rails).
- Expertise in back-end development utilizing Java EE technologies including Java, application servers, servlet containers, JMS, JPA, Spring MVC, and Hibernate.
- Strong understanding of web services and Service-Oriented Architecture (SOA) standards (REST, OAuth, JSON) within Java environments.
- Experience with ORM tools such as Hibernate in Java-based solutions.
- Experience with both SQL and NoSQL databases.
- Proven experience with large-scale, high-performance systems.
- Knowledge of the payment processing industry and relevant regulations is a plus.
- Experience with cloud platforms like AWS, GCP, or Azure is desirable.
- Contributions to open-source projects are a plus.