Senior Software Engineer
Zensar- Location
- India
- Workplace
- —
- Employment
- —
- Salary
- —
Posted 1mo ago
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
Skills
- Java
- Spring
- JDBC
- JMS
- JPA
- Hibernate
- Angular
- TypeScript
- HTML
- CSS
- NgRx
- RxJS
- Jasmine
- Karma
- Kafka
- SOAP
- Docker
- Oracle Database
- MySQL
- SQL Server
- DB2
- PostgreSQL
- SQL
- PL/SQL
- RabbitMQ
- XML
- JSON
- WebLogic
- JBoss
- Maven
- Eclipse
- Unix
- Shell
- Linux
More jobs at Zensar
All 247Quality Engineering Developer - offshore
Zensar · Mumbai, Maharashtra, India · today
Web Developer - Senior/Team Lead
Zensar · India · today
SCCM Operations Manager
Zensar · Pune, Maharashtra, India · today
AVD Support Engineer
Zensar · Pune, Maharashtra, India · today
DE&A - Core - Cloud Data Engineering - Informatica Cloud
Zensar · India · today
Similar roles
UniData
Zensar Technologies · India · today
Software Engineer - ADM
Addepar · Pune, India · today
Software Development Engineer III - MLOps
Jumio · India · today
Software Engineer III - Java Developer + AWS
JPMC Candidate Experience page · Bengaluru, Karnataka, India · today
Senior Manager of Software Engineering
JPMC Candidate Experience page · Hyderabad, Telangana, India · today
Senior Director of Software Engineering - Backend & AI
JPMC Candidate Experience page · Hyderabad, Telangana, India · today