Senior Software Engineer

IndiaPosted Jun 29, 2026

Role and responsibility
•    Analyzes, designs, programs, debugs and modifies software enhancements and/or new products used in local, networked or Internet-related computer programs. (Code must be used in core version of applications available for sale commercially.)
•    Interacts with product managers and/or users to define system requirements and/or necessary modifications.
•    Participates in software design meetings and analyzes user needs to determine technical requirements.
•    Write technical specifications based on conceptual design and stated business requirements.
•    Writes code, completes programming and performs testing and debugging of applications using current programming languages and technologies.
•    Completes documentation and procedures for installation and maintenance.
•    Develop concurrent, distributed, asynchronous enterprise real-time processing applications. 
•    Become subject matter expert on one or more of the key platforms, technology and integration points as part of the overall solutions
•    Evaluate and identify new technologies and implement the same in product/solution
•    Convert business requirement into executable code solution.
•    Code, test, debug, document, implement and maintain software applications
•    Other related duties assigned as needed.


GENERAL KNOWLEDGE, SKILLS & ABILITIES
•    7+ years of professional experience in developing Java, JEE & Spring based applications.
•    Expertise in developing product/solution using Java SE (8,11,17) & JEE (EJB, JDBC, JMS)
•    Expertise in building product /solution using Spring Framework and JPA (Hibernate)
•    Strong expertise in Angular (v17+ preferred) and TypeScript
•    Experience with HTML5, CSS3, and responsive design
•    Familiarity with state management libraries (e.g., NgRx, RxJS)
•    Experience integrating with RESTful APIs
•    Knowledge of testing frameworks (e.g., Jasmine, Karma) is a plus
•    Experience using Kafka or equivalent distributed event streaming platform. 
•    Experience in developing distributed asynchronous solution using any messaging platform. 
•    Experience in developing SOA/API based application using SOAP/REST WebServices
•    Experience in developing Microservices based solution using Spring + Docker 
•    Experience in developing application using any of the database like Oracle / MySQL / SQL Server / DB2 / PostgreSQL and writing SQL queries and PL/SQL programs is required.  
•    Knowledge of messaging technologies like MQ / RabbitMQ/ JMS and Kafka
•    Knowledge of data formats such as FIX, FIXML, XML, JSON would be a plus.
•    Experience with any of the JEE App Server e.g.: WebSphere Process Server, WebLogic, JBoss.
•    Experience with build tools such as Maven, ANT and IDE like Eclipse & others
•    Hands on knowledge of the Unix Shell scripting, Linux/Unix advanced level is required.
•    Knowledge of software design patterns, integration patterns & enterprise architectural concepts.
•    Experience in analyzing, adapting and integrating third party frameworks and technologies
•    Strong analytical abilities, good understanding of the multi-tier products with upstream and downstream applications integration.
•    Excellent analytical, decision-making, problem-solving, team and time management skills
•    Ability to estimate work effort for project sub-plans or small projects and ensure the project is successfully completed
•    Knowledge of financial services industry & Experience building enterprise financial solutions

Role and responsibility
•    Analyzes, designs, programs, debugs and modifies software enhancements and/or new products used in local, networked or Internet-related computer programs. (Code must be used in core version of applications available for sale commercially.)
•    Interacts with product managers and/or users to define system requirements and/or necessary modifications.
•    Participates in software design meetings and analyzes user needs to determine technical requirements.
•    Write technical specifications based on conceptual design and stated business requirements.
•    Writes code, completes programming and performs testing and debugging of applications using current programming languages and technologies.
•    Completes documentation and procedures for installation and maintenance.
•    Develop concurrent, distributed, asynchronous enterprise real-time processing applications. 
•    Become subject matter expert on one or more of the key platforms, technology and integration points as part of the overall solutions
•    Evaluate and identify new technologies and implement the same in product/solution
•    Convert business requirement into executable code solution.
•    Code, test, debug, document, implement and maintain software applications
•    Other related duties assigned as needed.

GENERAL KNOWLEDGE, SKILLS & ABILITIES
•    7+ years of professional experience in developing Java, JEE & Spring based applications.
•    Expertise in developing product/solution using Java SE (8,11,17) & JEE (EJB, JDBC, JMS)
•    Expertise in building product /solution using Spring Framework and JPA (Hibernate)
•    Strong expertise in Angular (v17+ preferred) and TypeScript
•    Experience with HTML5, CSS3, and responsive design
•    Familiarity with state management libraries (e.g., NgRx, RxJS)
•    Experience integrating with RESTful APIs
•    Knowledge of testing frameworks (e.g., Jasmine, Karma) is a plus
•    Experience using Kafka or equivalent distributed event streaming platform. 
•    Experience in developing distributed asynchronous solution using any messaging platform. 
•    Experience in developing SOA/API based application using SOAP/REST WebServices
•    Experience in developing Microservices based solution using Spring + Docker 
•    Experience in developing application using any of the database like Oracle / MySQL / SQL Server / DB2 / PostgreSQL and writing SQL queries and PL/SQL programs is required.  
•    Knowledge of messaging technologies like MQ / RabbitMQ/ JMS and Kafka
•    Knowledge of data formats such as FIX, FIXML, XML, JSON would be a plus.
•    Experience with any of the JEE App Server e.g.: WebSphere Process Server, WebLogic, JBoss.
•    Experience with build tools such as Maven, ANT and IDE like Eclipse & others
•    Hands on knowledge of the Unix Shell scripting, Linux/Unix advanced level is required.
•    Knowledge of software design patterns, integration patterns & enterprise architectural concepts.
•    Experience in analyzing, adapting and integrating third party frameworks and technologies
•    Strong analytical abilities, good understanding of the multi-tier products with upstream and downstream applications integration.
•    Excellent analytical, decision-making, problem-solving, team and time management skills
•    Ability to estimate work effort for project sub-plans or small projects and ensure the project is successfully completed
•    Knowledge of financial services industry & Experience building enterprise financial solutions

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free