> Markdown version of [/jobs/ext/2008448-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2008448-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Zensar Technologies - **Location:** Indian Mound, TN, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Computer-Aided Design, Adobe InDesign, Application Programming Interfaces (APIs), Software Applications, HTML5, Oracle WebLogic Server, Cascading Style Sheets (CSS), Databases, IBM DB2, Software Debugging, Eclipse (Software), Enterprise JavaBeans, Java Platform Enterprise Edition (J2EE), Financial Information EXchange, Hibernate (Java), IBM Websphere Application Server, Java Database Connectivity, Java Message Service (JMS), Java Persistence API, Spring Framework, JSON, WildFly (JBoss AS), PostgreSQL, Apache Maven, Enterprise Messaging Systems, Microsoft SQL Server, MySQL, Oracle (Applications), RabbitMQ, Responsive Web Design, Service-Oriented Architecture, Shell Script, Simple Object Access Protocol (SOAP), Software Engineering, PL-SQL, SQL Databases, Data Streaming, Systems Integration, TypeScript, Web Services, Extensible Markup Language (XML), Enterprise Application Integration, RxJS, Enterprise Software Applications, AngularJS, Apache Kafka, Build Tools, Restful APIs, Jasmine, Docker, Microservices - **Published:** August 9, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/senior-software-engineer-indian-mound-tn-usa-58862812 ## About the Role Experteer Overview In this role you will design, implement, and maintain enterprise software solutions, collaborating with product managers to translate business needs into technical specifications. You will build and test Java/JEE and Spring-based applications, develop front-end components with Angular, and contribute to distributed, real-time processing systems. You will evaluate new technologies and drive implementation within product solutions, while ensuring robust documentation and maintenance. This position offers impact in the financial services domain, shaping scalable, multi-tier applications. Compensation / Benefits * Analyze and design software, write code, and debug for new or enhanced products * Collaborate with product managers and users to define requirements * Participate in design meetings and specify technical requirements * Create technical specifications from business needs * Develop and test applications using current languages and technologies * Prepare aaaaaaaa with and maintenance documentation * Develop distributed, asynchronous enterprise processing solutions * Become SME on key platforms and integration points * Evaluate new technologies and implement them in products/solutions * Translate business requirements into executable code * Code, test, debug, document, implement, and maintain software applications * Handle other related duties as needed Tasks * 7+ years of professional Java, JEE & Spring experience * Expertise in Java SE (8,11,17) and JEE (EJB, JDBC, JMS) * Proficiency with Spring Framework and JPA (Hibernate) * Strong Angular (v17+) and TypeScript skills * Experience with HTML5, CSS3, and responsive design * Familiarity with NgRx, RxJS for state management * RESTful API integration experience * Knowledge of testing frameworks (Jasmine, Karma) a plus * Experience with Kafka or similar distributed event streaming * Experience in distributed asynchronous solutions and messaging platforms * SOA/API based applications using aaa design Web Services * Microservices development with Spring and Docker * Database experience (Oracle/MySQL/SQL Server/DB2/PostgreSQL) and SQL/PL/SQL * Messaging technologies (MQ/RabbitMQ/JMS, Kafka) * Knowledge of data formats (XML, JSON, FIX, FIXML) a plus * Experience with JEE app servers (WebSphere, WebLogic, JBoss) * Build tools (Maven, ANT) and IDEs (Eclipse) * Unix/Linux shell scripting and advanced usage * Software design and enterprise integration patterns * Ability to analyze, adapt, and integrate third-party frameworks * Strong analytical, decision-making, problem-solving, and time management skills * Financial services domain experience for enterprise solutions Key requirements * ## Description Experteer Overview In this role you will design, implement, and maintain enterprise software solutions, collaborating with product managers to translate business needs into technical specifications. You will build and test Java/JEE and Spring-based applications, develop front-end components with Angular, and contribute to distributed, real-time processing systems. You will evaluate new technologies and drive implementation within product solutions, while ensuring robust documentation and maintenance. This position offers impact in the financial services domain, shaping scalable, multi-tier applications. Compensation / Benefits * Analyze and design software, write code, and debug for new or enhanced products * Collaborate with product managers and users to define requirements * Participate in design meetings and specify technical requirements * Create technical specifications from business needs * Develop and test applications using current languages and technologies * Prepare installation and maintenance documentation * Develop distributed, asynchronous enterprise processing solutions * Become SME on key platforms and integration points * Evaluate new technologies and implement them in products/solutions * Translate business requirements into executable code * Code, test, debug, document, implement, and maintain software applications * Handle other related duties as needed Tasks * 7+ years of professional Java, JEE & Spring experience * Expertise in Java SE (8,11,17) and JEE (EJB, JDBC, JMS) * Proficiency with Spring Framework and JPA (Hibernate) * Strong Angular (v17+) and TypeScript skills * Experience with HTML5, CSS3, and responsive design * Familiarity with NgRx, RxJS for state management * RESTful API integration experience * Knowledge of testing frameworks (Jasmine, Karma) a plus * Experience with Kafka or similar distributed event streaming * Experience in distributed asynchronous solutions and messaging platforms * SOA/API based applications using SOAP/REST Web Services * Microservices development with Spring and Docker * Database experience (Oracle/MySQL/SQL Server/DB2/PostgreSQL) and SQL/PL/SQL * Messaging technologies (MQ/RabbitMQ/JMS, Kafka) * Knowledge of data formats (XML, JSON, FIX, FIXML) a plus * Experience with JEE app servers (WebSphere, WebLogic, JBoss) * Build tools (Maven, ANT) and IDEs (Eclipse) * Unix/Linux shell scripting and advanced usage * Software design and enterprise integration patterns * Ability to analyze, adapt, and integrate third-party frameworks * Strong analytical, decision-making, problem-solving, and time management skills * Financial services domain experience for enterprise solutions Key requirements * ## Related Videos - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [How to Create New RxJS Operators](https://www.wearedevelopers.com/videos/683-how-to-create-new-rxjs-operators) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)