Senior Software Engineer - Ref 00070789

Overview

On Site
Full Time

Skills

Financial Services
Health Care
Marketing Operations
Cloud Computing
Internet
Programming Languages
Writing
Debugging
Documentation
User Stories
Business Analysis
Business Analytics
Quality Assurance
Behavior-driven Development
Scalability
Vue.js
POSTMAN
API QA
Web Development
Spring MVC
Hibernate
Build Tools
Apache Maven
Project Management
Management
Version Control
Git
Performance Tuning
Optimization
Web Applications
Mockito
Spring Security
Telecommuting
Computer Science
Computer Engineering
Software Engineering
SQL
Relational Databases
RESTful
Microservices
SaaS
JUnit
JPA
Spring Framework
jQuery
Ext JS
Bootstrap
HTML5
Cascading Style Sheets
Css3
Jasmine
JavaScript
Unit Testing
Scrum
Conflict Resolution
Problem Solving
Agile
Communication
System Requirements
Content Management Systems
Splunk
Java
Web Security
OAuth
Workflow
GitHub
Testing
Amanda
Recruiting
Professional Development
SAP BASIS

Job Details

As a leading financial services and healthcare technology company based on revenue, SS&C is headquartered in Windsor, Connecticut, and has 27,000+ employees in 35 countries. Some 20,000 financial services and healthcare organizations, from the world's largest companies to small and mid-market firms, rely on SS&C for expertise, scale, and technology.

Job Description

Senior Software Engineer (DST Technologies, Inc; Kansas City, MO): The Senior Software Engineer is responsible for analyzing, designing, programming, and modifying software enhancements and/or new products used in local, networked, cloud-based, or Internet-related computer programs. The role involves using current programming languages and technologies, writing code, completing programming, and performing testing and debugging of applications. The Senior Software Engineer will complete documentation and procedures for installation and maintenance and may interact with users to define system requirements and/or necessary modifications. Specific responsibilities include: Designing, building, and maintaining modern web applications for use by internal and external customers. Developing REST APIs and Microservices to integrate with internal and external client systems. Working with a product owner within an agile team to define, develop, and estimate user stories and epics. Collaborating with Business Analysts (BA) and Quality Assurance (QA) to create and implement automated Behavior Driven Development (BDD) tests. Ensuring the ongoing scalability, security, and maintainability of the company's products. Developing front-end applications using Vue JS. Building new widgets using the content management system dotCMS. Responsible for monitoring, analyzing, and troubleshooting logs using Splunk Enterprise to identify and resolve security incidents and system issues in production. Utilizing Postman API testing tool. Implementing and managing Java web development projects using Spring Boot, Spring MVC, and Hibernate. Developing and maintaining Java-based web applications ensuring high performance, security, and responsiveness. Implementing and maintaining code quality using SonarQube. Utilizing build tools like Maven for project management. Applying best practices for code management using version control systems such as Git. Automating deployment processes using GitHub Actions. Implementing workflows in GitHub Actions for building, testing, and deploying applications. Implementing Java-based web security measures using OAuth, JWT, and other security protocols. Conducting performance tuning and optimization for Java web applications. Developing comprehensive unit and integration tests for Java applications using JUnit and Mockito. Utilize Java frameworks like Spring Security for enhancing application functionalities. Telecommuting permitted.

Minimum requirements: Bachelor's degree or equivalent in Computer Science, Applied Computer Science, Computer Engineering, or related field plus 4 years of experience in a software engineering role. Alternately, will accept a Master's degree or equivalent in Computer Science, Applied Computer Science, Computer Engineering, or related field plus 2 years of experience in a software engineering role.

Must have: 2 years of experience with SQL and relational databases. 2 years of experience with Web/RESTful Services Development and Microservice Development. 2 years of experience in developing and maintaining SaaS applications. Proven ability in Java, JUnit, JPA, Spring. Proven ability in JavaScript, jQuery, Ext JS, Bootstrap, HTML5, CSS3, Jasmine, or other JavaScript unit testing frameworks. Proven ability working in an agile environment using Scrum. Proven ability to learn quickly, apply new skills, and adapt to a continuously evolving technical landscape. Excellent problem-solving skills, proactive attitude, and ability to meet deadlines. Demonstrated knowledge of Agile methodologies and practices. Strong communication skills to interact with users to define system requirements and necessary modifications. Building new widgets using the content management system dotCMS. Ability to monitor, analyse, and troubleshoot logs using Splunk. Implementing Java-based web security measures using OAuth, JWT, and other security protocols. Implementing workflows in GitHub Actions for building, testing, and deploying applications.

Apply online at or send resume to: Amanda Delpidio, Talent Acquisition, DST Technologies, Inc., Ref: 00070789. An EOE.

#LI-DNI

Unless explicitly requested or approached by SS&C Technologies, Inc. or any of its affiliated companies, the company will not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services.
SS&C offers excellent benefits including health, dental, 401k plan, tuition and professional development reimbursement plan.
SS&C Technologies is an Equal Employment Opportunity employer and does not discriminate against any applicant for employment or employee on the basis of race, color, religious creed, gender, age, marital status, sexual orientation, national origin, disability, veteran status or any other classification protected by applicable discrimination laws.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.