A leading software development company located in India is looking for an experienced developer to join their team. Candidates should have extensive software development experience with a strong focus on Java and Spring Boot. They should also possess knowledge of payment systems and the ability to work in Agile environments. If you have experience with microservices and strong analytical skills, this role offers an opportunity to contribute to innovative digital banking solutions.
Qualifications
7+ years of progressive experience in software development, with a minimum of 5 years in Java/J2EE development.
Proven familiarity with traditional Java web frameworks such as Struts and JSP.
Strong understanding of security protocols (OAuth, JWT).
Bachelor's or Master’s degree in Computer Science, Engineering, or related field
Tools
Jira
Job description
Technical Expertise (Must-Haves)
7+ years of progressive experience in software development, with a minimum of 5 years in Java/J2EE development.
Strong expertise in Java application development with Spring Boot.
In-depth, hands-on experience designing and building Microservices and REST APIs.
Proven familiarity with traditional Java web frameworks such as Struts and JSP (for legacy application support/migration).
Practical experience with event streaming and messaging platforms, specifically Kafka.
Experience implementing distributed caching solutions using Redis.
Proficiency in database technologies, including schema design, query optimization, and management of SQL (MySQL, PostgreSQL) and NoSQL (MongoDB) databases.
Familiarity with OLAP frameworks and tools is highly desirable.
Domain and Operational Experience
Solid knowledge of payment systems, e.g., gateways, processing, settlement, and reconciliation.
Understanding of the architecture and workflows of digital wallets and digital banking solutions.
Strong understanding of security protocols (e.g., OAuth, JWT, encryption standards) and relevant financial compliance standards.
Demonstrated experience with DevOps practices, including managing and maintaining CI/CD pipelines.
Hands-on experience with Docker and Kubernetes for containerization and orchestration.
Proficiency in using Jira or similar tools for Agile development, task management, and bug tracking.
Education and Soft Skills
Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
Excellent problem-solving, analytical, and communication skills.