
Search by job, company or skills
Job Summary:
We are looking for a skilled and motivated Software Engineer with hands-on experience in Java Spring Boot to join our team. You will be responsible for designing, developing, and maintaining core API services for banking operations including deposit, withdrawal, fund transfer, and bill payments at the branch level. Your APIs will serve as the centralized integration point for internal teams and external systems.
Key Responsibilities:
Design, develop, and maintain backend services using Java Spring Boot in a microservices architecture.
Build and manage centralized RESTful APIs that connect various branch-level transaction systems.
Collaborate with cross-functional teams to integrate APIs with upstream and downstream services.
Ensure high performance, security, and scalability of APIs for enterprise-level usage.
Participate in code reviews, testing, and deployment to ensure high-quality software delivery.
Monitor, debug, and resolve issues in production and staging environments.
Write technical documentation for API endpoints and service logic for internal use and developer onboarding.
Requirements:
Bachelors Degree in Computer Science, Software Engineering, or a related field.
3+ years of experience in backend development using Java and Spring Boot.
Strong knowledge of RESTful API design, JSON, and HTTP protocols.
Experience working with PostgreSQL, MySQL, or similar RDBMS.
Understanding of microservices architecture, message queues, and API Gateway concepts.
Familiarity with tools such as Git, JIRA, Docker, and CI/CD pipelines.
Good communication skills and ability to work in a collaborative agile environment.
Knowledge of banking or financial transaction systems is a must.
Job ID: 125015449