Job Title - Software Engineer
Job Location - Bengaluru, Karnataka
Budget - INR 15 lacs
Responsibilities :
Design, develop and maintain robust-Java-based microservices for UPI payment systems.
Write clean, well-documented, and testable code.
Participate in all phases of the software development lifecycle, from design and development to testing and deployment.
Develop and maintain RESTful web services using Java frameworks (e.g., Spring Boot, Spring MVC).
Work with middleware technologies like Kafka, Redis, and message queues.
Experience with relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB).
Collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers.
Troubleshoot and debug complex issues.
Stay abreast of the latest Java advancements and industry best practices.
Contribute to the improvement of our engineering processes and tools.
Qualifications :
4+ years of professional experience in Java (Java V8+) development.
Strong understanding of Java core concepts, including object-oriented programming, multithreading, and collections.
Strong experience in building microservices using Spring Boot
Experience with RESTful APIs and API integration.
Experience with middleware technologies like Kafka, Redis, and message queues.
Experience with relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB).
Experience with unit testing and integration testing.
Excellent problem-solving, debugging, and analytical skills.
Strong communication and collaboration skills.
Preferred Qualifications
Previous experience working on UPI-based applications or payment gateways.
Knowledge of ISO 8583 or similar financial transaction standards
Experience with cloud platforms like AWS, Azure or GCP.
Ability to work in an Agile / Scrum environment.
Software Engineer Java • Bengaluru, Karnataka, India