
Software Engineer - Java
- Bangalore, Karnataka
- Permanent
- Full-time
- Implements tasks within the Software Development Lifecycle (SDLC), receiving structure and oversight from more experienced staff
- Follows well-established internal conventions and standard procedures
- Understands internal standards & processes an applies them to make technical decisions
- Collaborates with peers, manager, and project lead to gain understanding of tasks and review solutions
- May contribute to code & design reviews
- Minimum of 2 years of relevant work experience and a Bachelor's degree or equivalent experience.
- Develop and maintain backend components.
- Write clean, efficient code adhering to coding standards.
- Participate in code reviews and provide feedback.
- 2+ years of backend development experience and a bachelor’s degree in computer science or related field.
- Strong foundation in programming concepts and data structures.
- Proficiency in at least one backend language (Java, Python, Ruby on Rails)
- Proficiency in back-end development utilizing Java EE technologies (Java, application servers, servlet containers, JMS, JPA, Spring MVC, Hibernate)
- Strong understanding of web services and Service-Oriented Architecture (SOA) standards, including REST, OAuth, and JSON, with experience in Java environments.
- Experience with ORM (Object-Relational Mapper) tools, working within Java-based solutions like Hibernate.
- Experience with databases (SQL, NoSQL)
- Experience with large-scale, high-performance systems.
- Knowledge of the payment processing industry and relevant regulations.
- Experience with cloud platforms (AWS, GCP, Azure).
- Contributions to open-source projects.