Senior Software Engineer
Role details
Job location
Tech stack
Job 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 *
Requirements
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 *