
Reward360 powers a data-driven customer engagement ecosystem that enables the world’s leading organisations to earn customer loyalty every day. For over 10 years, R360’s loyalty and reward platforms have driven ambitious loyalty programs for some of the world’s biggest brands – including Axis Bank, Standard Chartered Bank, HDFC Bank and Emirates National Dubai Bank. We have 500+ global retail partnerships and offer our clients reward programs, nuanced customer segmentation, data-centric campaigns, and big data analytics.
You will architect, design & build large scale software systems for loyalty, rewards, commerce and payments that are directly used by customers of large banks. You will have the opportunity to build systems end to end and improve & influence customer behavior. You will also influence best practices and drive how we operate large systems in an efficient manner. If you are excited about this opportunity and meet the requirements laid out below, we would like to talk to you!
What you’ ll do:
1. Work as Core Java developer with prime focus on Backend
2. End to end development from design to development
3. Code & design review of peers
4. Troubleshoot critical issues and guide team as well
What we’ll need:
1. Overall 4-6 years of experience
2. 3+ years of hands-on experience in Java/J2EE technologies
3. Strong Data structures & algorithm skill
4. Strong communication & design skills
Technical Skills
1. Core Java (Collection, multi-threading, design patterns)
2. Frameworks - Hibernate, Spring, REST Jersey
3. Front end technologies – Java Script, jQuery, Angular
4. Database – SQL & NoSQL
5. Modelling – UML & ERD
Bonus point if: Candidate from product company would be preferred

About Reward360 Global Services Pvt Ltd
About
Similar jobs
Who we are:
DeepIntent is leading the healthcare advertising industry with data-driven solutions built for the future. From day one, our mission has been to improve patient outcomes through the artful use of advertising, data science, and real-world clinical data. For more information visit, www.DeepIntent.com.
Who you are:
- 5+ years of software engineering experience with 2+ years in senior technical roles
- Proven track record designing and implementing large-scale, distributed backend systems
- Experience leading technical initiatives across multiple teams
- Strong background in mentoring engineers and driving technical excellence
- Programming Languages: Expert-level proficiency in Java and Spring Boot framework
- Framework Expertise: Deep experience with Spring ecosystem (Spring Boot, Spring Security, Spring Data, Spring Cloud)
- API Development: Strong experience building RESTfuI APIs, GraphQL endpoints, and micro-services architectures
- Cloud Platforms: Advanced knowledge of AWS, GCP, Azure and cloud-native development patterns
- Databases: Proficiency with both SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis, Cassandra) databases, including design and optimization
- Bachelor's or Master's degree in Computer Science, Engineering, Software Engineering, or related field (or equivalent industry experience)
- Excellent technical communication skills for both technical and non-technical stakeholders
- Strong mentorship abilities with experience coaching junior and mid—level engineers
- Proven ability to drive consensus on technical decisions across teams
- Comfortable with ambiguous problems and breaking down complex challenges
What You'll Do:
- Lead design and implementation of complex backend systems and micro-services serving multiple product teams
- Drive architectural decisions ensuring scalability, reliability, and performance
- Create technical design documents, system architecture diagrams, and API specifications
- Champion engineering best practices including code quality, testing strategies, and security
- Partner with Tech Leads, Engineering Managers, and Product Managers to align solutions with business objectives
- Lead technical initiatives requiring coordination between backend, frontend, and data teams
- Participate in architecture review boards and provide guidance for organisation-wide initiatives
- Serve as technical consultant for complex system design problems across product areas
- Mentor and coach engineers at various levels with technical guidance and career development
- Conduct code reviews and design reviews, sharing knowledge and raising technical standards
- Lead technical discussions and knowledge-sharing sessions
- Help establish coding standards and engineering processes
- Design and develop robust, scalable backend services and APIs using Java and Spring Boot
- Implement comprehensive testing strategies and optimise application performance
- Ensure security best practices across all applications
- Research and prototype new approaches to improve system architecture and developer productivity
Minimum 7-12 Years of Core Java Programming with Collections Framework, Concurrent Programming, Multi-threading (Good knowledge in Executor service, Forkjoin pool and other threading concepts)
· Good knowledge of the JVM with an understanding of performance and memory optimization.
· Extensive and expert programming experience in JAVA programming language (strong OO skills preferred).
· Excellent knowledge on collections like, Array List, Vector, LinkedList, Hashmap, HashTable, HashSet is mandate.
· Exercised exemplary development practices including design specification, coding standards, unit testing, and code-reviews.
· Expert level understanding of Object Oriented Concepts and Data Structures
· Good experience in Database (Sybase, Oracle or SQL Server) like indexing (clustered, non clustered), hashing, segmenting, data types like clob / blob, views (materialized), replication, constraints, functions, triggers, procedures etc.
Wissen Technology is now hiring for Java Developer with hands on experience in Core Java, multithreading, algorithms, data structure and SQL skills .
Required Skills:
- Experience - 5 to 10 years.
- Experience in Core Java 5.0 and above, CXF, Spring.
- Extensive experience in developing enterprise-scale n-tier applications for financial domain. Should possess good architectural knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complex, low-latency client-facing applications.
- Good development experience with RDBMS, preferably Sybase database.
- Good knowledge of multi-threading and high-volume server-side development.
- Experience in sales and trading platforms in investment banking/capital markets.
- Basic working knowledge of Unix/Linux.
- Excellent problem solving and coding skills in Java.
- Strong interpersonal, communication and analytical skills.
- Should have the ability to express their design ideas and thoughts.


We are looking Python intern/developer role. We are looking for candidates who are strong in core Python skills, able to work independently, and strong in developing logic.

Microsoft Azure Data Integration Engineer
Job Description:
Microsoft Azure Data Integration Developer who will design and build cutting-edge user experiences for our client’s consumer-facing desktop application. The Senior Software Developer will work closely with product owners, UX designers, front-end, and back-end developers to help build the next-generation platform.
Key Skills:
- 3+ years of experience in an enterprise or consumer software development environment using C# and designing and supporting Azure environments
- Expert level programming skills in creating MVC and Microservices architecture
- Experience with modern frameworks and design patterns like .Net core
- Strong knowledge of C# language
- Hands-on experience using the Azure administration portal and iPaaS
- Demonstrable experience deploying enterprise workloads to Azure
- Hands-on experience in Azure function apps, app service, logic apps and storage, Azure Key vault integration, and Azure Sql database.
- Solid understanding of object-oriented programming.
- Experience developing user interfaces and customizing UI controls/components
· Microsoft Azure Certification, Business Continuity, or Disaster Recovery planning experience is a plus
Responsibilities:
- Architect, design & build a modern web application for consumers
- Explore configuring hybrid connectivity between on-premises environments and Azure, and how to monitor network performance to comply with service-level agreements.
- Collaborate with UI/UX teams to deliver high-performing and easy-to-use applications
- Participate in code reviews with staff as necessary to ensure a high-quality, performant product
- Develop a deep understanding of client goals and objectives, and articulate how your solutions address their needs
- Unit testing/test-driven development
- Integration testing
- Deploying Azure VMs (Windows Server) in a highly available environment
- Regularly reviewing existing systems and making recommendations for improvements.
- Maintenance
- Post-deployment production support and troubleshooting
Technical Expertise and Familiarity:
- Cloud Technologies: Azure, iPaaS
- Microsoft: .NET Core, ASP.NET, MVC, C#
- Frameworks/Technologies: MVC, Microservices, Web Services, REST API, Java Script, JQuery, CSS, Testing Frameworks
- IDEs: Visual Studio, VS Code
- Databases: MS SQL Server, Azure SQL
- Familiarity with Agile software development methodologies.
- Advanced knowledge of using Git source control system.
- Azure, AWS, and GCP certifications preferred.
We are seeking extremely smart & independent senior developers who are gung ho about building large scale systems that are going to have a big impact on millions of customers. You will:
Responsibilities:
- Lead design and development of products working closely with business team.
- Independently own software components and co-own entire applications with a small group of fellow developers.
- Formally mentor junior software engineers on the team, reviewing design documents, (peer) reviewing code, providing design direction and guidance.
- Build performant, scalable, yet secure, enterprise ready back end architectures that can support millions of users in parallel.
- Establish strong engineering best practices and champion their adoption.
Requirements:
- 4+ years' experience in software product development and delivery.
- Bachelors or Masters degree in engineering (preferably computer science or sister branches) from a reputed institute (preferably IITs, NITs, or other top engineering institutes).
- Strong grasp of CS fundamentals, algorithms and excellent problem-solving abilities.
- All experience should be from good product development or e-commerce background.
- Able to take ownership of working with at least one of mobile or web app teams for complete integration with backend.
- Must have shown good stability in all your previous associations.
- Have strong backend knowledge and cloud development exposure.
- Proficiency in Java, Spring boot, Hibernate, REST API development.
- Worked with at least 1 RDBMS (Mysql preferred).
- NoSql is a plus.
- Have used or are very hands-on with Microservices, Docker, Kubernetes, Gradle/Ant, Kafka, GIT/bitbucket in a very agile work place.
- Writing high quality code which is made better by unit tests and integration tests is how you work.
- Comfortable with exploring proven open source tech stack like Grafana, Kibana, Jira, Prometheus, caches like Redis/Memcached, task queues like celery, to name a few.
- Knowledge of test driven development and AWS tech stack will be a good plus.


Roles and Responsibilities:
- Combine excellent abstract reasoning ability to document, architect, develop and test software with the commitment to excellence/defect free before being deployed.
- Write and implement low latency applications & software solutions that integrate with different systems.
- Rapidly incorporate new technologies as required & deliver successfully by self.
- Work closely with mentors, team members, team leads, program managers and stakeholders to investigate, fix, optimize, test and deploy high quality solutions.
- Drive the technical design, implementation and maintenance of larger tech initiatives geared toward improving and scaling of products.
- Accurately schedule & and track progress of self & team members. Create end to end Work Breakdown & estimates for modules being implemented.
- Participate in planning & recognizing inconsistencies (e.g., scope, resources, feasibility, usability, customer value, etc.) in product requirements and alert the Project Mentor. Handle independently or assist the Mentor in building, testing, and documenting product releases.
- Support the team in deploying product functionality & assist the TLs in troubleshooting in the production environment.
- Proactively promote Tech Culture by writing blogs, making presentations which will help you learn & grow.
- Effectively communicate one-on-one with on-shore / off-shore product teams / developers; gather and clarify requirements from technical folks / product managers / business teams.
- Proactively assist and serve as a role model for the team members to follow the team software development process; consistently innovate the team processes to improve team productivity and quality.
Skill Set:
- Strong Analytical, Problem Solving Skills and participates in all activities with urgency, a results orientation, and a strong work ethic.
- Must have technical knowledge of Python.
- Must have hands-on experience in developing Restful APIs and Web Services.
- Knowledge of Django (or any other established Python web frameworks) would be a plus.
- Knowledge of Angular or React or similar technologies would be an added advantage.
- Strong experience with relational (PostgreSQL, MySQL) and/or NoSQL databases.
- Experience with unit testing and test-driven development.
- Experience working with Linux/Unix Operating system & comfortable with command line.
- Experience with modern software engineering workflows and tools (e.g. Agile, JIRA, Git, CI/CD, Amazon Web Services, Observability and Monitoring tools like ELK, Datadog, NewRelic, etc.).
- Experience in all areas of SDLC, including architecture and design, development, and testing.
- Extremely passionate about code reviews, engineering best practices and mentoring/coaching the developers to make them successful.
- Excellent understanding of feature estimation and ability to communicate issues and risks that may impact timelines, budget, or resources.
- Experience with Agile development lifecycle.
- Can gather and clarify requirements from technical folks / product managers / business teams.
- Lead by example & act as a role model for the team.
How will you grow here:
- Work in multiple projects & teams spread across different domains and technologies.
- Work & interact directly with senior directors in an open and flat hierarchical structure.
- You can own all aspects of leading software products and projects.
- You get to work with top-notch engineers and leaders with decades of experience in building and delivering great software.
- Work with CXOs / Senior Directors of various emergent companies in US & India.
- Get involved with the newest products, latest technologies and different methodologies.
- Opportunity to Mentor the Best and Get Mentored by the Best.
How we thank you for your invaluable contribution:
- Events, activities and outings aplenty (We really party hard!).
- A stimulating and energetic work environment which encourages creativity.
- Hackathons, Gaming Evenings, Poker Nights and much more!
- Flexible Timings, Flexible Holiday Calendar, Work from Home Option.
- Competitive salary (best in the industry).
- Beverages and snacks throughout the day, on the house!
- Recreation center to let off some steam.
- Office lunch option (fresh and savoury ghar ka khana).
- Medical Insurance (stay healthy, stay happy)
If you are passionate about technology and asynchronous, reactive systems sound like fun then join our small team of developers who are defining the digital payments space in India. A place with lot of potential to learn payments domain and unleash the engineer in you to build scalable, reliable, low-latency systems to help banks reduce the digital divide.
Responsibilities
- Developing new software based on the client or organization requirement.
- Working on the Change Requests raised by clients.
- Understanding the business requirement of client and provide software solution to solve the business requirement.
- Analyzing the existing software/solution/code and enhance it as per requirement.
- Debugging/ Analyzing existing software/ services and carry out changes as per
- Co-ordination with the onsite team and provide solution to the problems/ enhancements/bugs etc. reported.
- Working with field engineers, need to visit customers if the problem is more serious.
- Support Deploying, testing of new releases/bugs/issues in new patches and support
- client in testing if required.
- Support on-site team or clients during production release/ DR / System upgrade etc.
Skill-Set Requirement
- Excellent knowledge and in hand experience of working on JAVA, HIBERNATE and SPRING.
- Good knowledge of Any Database (Oracle/SQL/MYSQL etc.) DDL &DML queries.
- Knowledge of the software life cycle.
- Strong knowledge of the OOPs concepts.
- Good analytical and problem-solving skills.
- Good communication skill.
- Prior knowledge of Linux operation system is welcomed/preferred.
About Hop:
We are a London, UK based FinTech startup with a subsidiary in India. Hop is working towards building the next generation digital banking platform for seamless and economical currency exchange, with technology at the crux of it. In a technology driven era, many financial services platforms still lack the customer experience and are cumbersome to use. Hop aims at building a ‘state of the art’ tech-centric, customer focused solution.
moneyHOP is India’s first cross-border neo-bank providing millennials the ability to ‘Send’ & ‘Spend’ conveniently and economically across the globe using HOPRemit (An online remittance portal) and HOP app + Card (A multi-currency bank account).
This position is a crucially important position in the firm and the person hired will have the liberty to drive the product and provide direction in line with business needs.
About Individual
Looking for an enthusiastic individual who is passionate about technology and has worked with either a start-up or a blue-chip firm in the past.
The candidate needs to be a multi-tasker, highly self-motivated, self-starter and have the ability to work in a high stress environment. He/she should be tech savvy and willing to embrace new technology comfortably.
Ideally, the candidate should have experience working with the technology stack in the scalable and high growth mobile application software.
General Skills
- 1-2 years of experience in backend development.
- Bachelor's degree in Computer Science, Information Science, or equivalent practical experience.
- Exposure to Behaviour Driven Development and experience in programming and testing.
- Excellent verbal and written communication skills.
- Good time management and organizational skills.
- Dependability
- Accountability and Ownership
- Right attitude and growth mindset
- Trust-worthiness
- Ability to embrace new technologies
- Ability to get work done
- Has good code reviewing skills for conformance.
- Has good software testing skills and good code writing skills.
Technical Skills
- Exposure with back-end programming languages with hands on JAVA, Node JS etc along with Spring framework.
- Database administration and management of a hosting environment such as AWS.
- Sound understanding of relational and non-relational DB systems such as MySQL, Post-gres, MongoDB etc.
- Has experience dealing with JIRA (issue tracking tools), Confluence (knowledge management) tools.
- Experience with building and maintaining microservices.
- Experience with building and integrating the core system with external APIS.
- Good to have: Domain knowledge in the BFSI tech stack.
- Has handled scalability and worked on backend security protocols.
- Has worked on both mobile and web development.
- Has experience and inclination to work on architectural design and review.
Day-to-Day Responsibilities
- Contribute in all phases of the software development life cycle.
- Partake in software and architectural development activities.
- Conduct software analysis, programming, unit-testing and debugging.
- Transforming requirements into functional modules.
- Recommend changes to improve established application processes.
- Work quickly with a clear bias towards actions and continuous development.
- Participate in regular code reviews of peers and be open to pairing when necessary.

