The Senior Software Engineer will be responsible for designing, developing, and maintaining enterprise-grade applications using Java and Python technologies. The role involves building scalable microservices, integrating REST and SOAP APIs, working on multi-threaded applications, and contributing to both backend and frontend components using React and modern JavaScript frameworks. The engineer will collaborate closely with DevOps and cloud teams, work with relational and non-relational databases, and follow best practices in CI/CD, code quality, and secure software development within a banking technology context.


The role includes developing and maintaining Java and Python-based applications, designing microservices using Spring Boot and related frameworks, implementing RESTful and SOAP APIs, handling multi-threaded and high-performance systems, developing UI components using React and modern JavaScript, working with Oracle and open-source databases, integrating third-party services, contributing to CI/CD pipelines, and collaborating with cross-functional teams to ensure high-quality and scalable solutions.

Requirements

7–10 years of experience in Java/J2EE development

Strong experience with Spring, Spring Boot, Hibernate, and Microservices architecture

Hands-on experience with Java 8 / JEE technologies

Experience building applications using Spring Framework or similar web frameworks

Strong understanding of multi-threading, HTTP protocols, REST API design, and SOAP web services

Minimum 2+ years of hands-on experience in Python development

Experience with Python web frameworks such as Django, Flask, or FastAPI

Strong understanding of object-oriented programming and design principles

Experience integrating RESTful APIs and third-party services

Knowledge of relational and non-relational databases including Oracle, MySQL, PostgreSQL, and MongoDB

Experience with in-memory cache technologies such as Redis or Hazelcast

Hands-on experience with React for UI development

Expertise in HTML5, JavaScript, jQuery, and modern frontend technologies

Experience with Git and version control systems

Basic understanding of CI/CD pipelines, DevOps practices, and cloud environments

Experience working in banking or regulated industry methodologies


Similar jobs

Java FSD

Apply Now
Back to search page