30 Jul
|
iSoftwareFactory
|
Maharashtra
30 Jul
iSoftwareFactory
Maharashtra
Job Description:
We are seeking a highly skilled Java Spring Boot Developer with 2-4 years of experience in building secure, scalable, and high-performance backend applications. The ideal candidate will have hands-on experience with Kafka, JMS, Hibernate/JPA, caching strategies, SQL/NoSQL, JSON/XML APIs, and third-party integrations including payment gateways. A robust focus on performance tuning, security, and best practices is essential.
Key Responsibilities:
- Design, develop, and maintain RESTful microservices using Java Spring Boot
- Document APIs using Swagger/OpenAPI for internal and external stakeholders
- Integrate message brokers like Kafka and JMS (e.g., ActiveMQ, RabbitMQ)
- Handle data serialization using JSON and XML, including transformation and validation
- Build secure and maintainable data persistence layers using Hibernate, JPA, and SQL/NoSQL databases
- Implement in-memory caching (Ehcache) for optimized performance
- Ensure application performance, scalability, and availability under load
- Follow secure coding standards to prevent OWASP vulnerabilities (XSS, SQLi, etc.)
- Collaborate with peers through code reviews, design discussions, and architectural decisions
- Integrate with third-party APIs,
including payment gateways (CashFree, PayU, etc.)
- Write clean, well-documented, and testable code using best practices
- Participate in Agile sprints, story grooming, estimations, and retrospectives
Required Skills:
- 2-4 years of experience with Java 17+ and Spring Boot (Microservices)
- Experience in Apache Kafka, JMS
- Expertise in working with JSON, XML, and related parsing libraries
- Solid knowledge of Hibernate, JPA, SQL (PostgreSQL/MySQL), and NoSQL (MongoDB/Redis)
- Hands-on experience with caching frameworks Ehcache, Redis, or Caffeine
- Familiarity with third-party API integration, including payment gateway SDKs/APIs
- Experience in performance tuning, profiling, and load testing
- Deep understanding of application security, encryption, authentication, and authorization
- Strong grasp of coding best practices, design patterns, and peer review processes
- Proficient with Git, Maven/Gradle, CI/CD tools (Jenkins, GitLab CI, etc.)
Preferred Skills:
- Familiarity with Spring Security, JWT, OAuth2
- Knowledge of Docker, Kubernetes, or cloud platforms (AWS/Azure)
- Exposure to B2B/B2C transaction-heavy applications
📌 Java Spring Boot Developer 2-4 yrs | Mumbai only (Maharashtra)
🏢 iSoftwareFactory
📍 Maharashtra