14 Aug
|
Tech Smcsquared Gcc
|
Bengaluru
14 Aug
Tech Smcsquared Gcc
Bengaluru
Role & responsibilities
Design, develop and maintain well-structured, efficient and maintainable Java-based REST APIs and microservices using Spring Boot and Spring MVC.
Implement current features, enhancements and integrations for enterprise API platforms and domain-specific services (payments/clearing, billing, insurance products, neo-banking services).
Work on backend services involving persistence (Hibernate / JPA), relational databases (MySQL, Oracle) and NoSQL / search stores (ElasticSearch).
Build and support event-driven architectures and distributed transactions (experience with SAGA patterns and asynchronous event flows).
Implement logging, billing and auditing pipelines (collecting API usage logs, validating parameters and generating billing volumes/files).
Ensure high code quality by troubleshooting, resolving defects, writing unit/integration tests and participating in code reviews.
Collaborate with cross-functional teams (product, QA, DevOps) in an Agile workplace to deliver incremental releases.
Support CI/CD and deployment activities using build and pipeline tools; assist with containerization/ orchestration (Docker, Kubernetes) and cloud deployments (AWS).
Participate in design discussions, performance tuning and capacity planning for production systems.
Preferred candidate profile
4 to 8 years of qualified experience building enterprise Java applications.
Strong Java core skills and extensive experience with Spring Boot, Spring MVC and building RESTful APIs.
Experience with Microservices architecture and related design patterns.
Proficient with ORM technologies (Hibernate / JPA).
Databases: MySQL and Oracle; familiarity with NoSQL / search technologies such as ElasticSearch.
Cloud & DevOps: AWS experience; exposure to Docker and Kubernetes.
Build & CI/CD tools: Maven, Jenkins, Git.
Experience working on financial domain projects (banking check-clearing/transaction gateway, API billing platforms, insurance product APIs, neo-banking).
Experience with event-driven architecture and SAGA pattern (used for distributed debit/credit services).
Proven track record of debugging, bug-fixing and delivering stable customer-facing services.
Nice to have:
Experience with cloud platforms (AWS, Google Cloud, or Azur
📌 Java Developer Bengaluru
🏢 Tech Smcsquared Gcc
📍 Bengaluru