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
By continuing you agree to our Terms & Privacy Policy.