Education
Qualifications
Benefits
Special Commitments
Skills

Position Summary: This position is for a Senior Software Engineer. The Senior Software Engineer is responsible for design and coding of enhancements, features, and defect fixes of existing applications; design and coding of new applications, provides 3rd level software SME support, and actively engages in overall system strategy and planning. The Senior Software Engineer works directly with Product and the Director of Product Engineering to ensure quality code deliverables are completed on time and in accordance with TCH Standards. The Senior Software Engineer also works closely with Operations and Technology to define and implement new features and ensure system resiliency.

Qualifications Required:

  • Bachelor's degree or equivalent experience in the field of Computer Science, Information Systems, Computer Engineering or other related field
  • 8+ years related IT development experience including analysis, design, development, documentation, implementation and testing of software systems in Java, JavaEE, and Spring Framework
  • Expert in Test Driven Development, Test Automation
  • Expert ability to implement Java EE design patterns such as MVC, Singleton, Facade, DAO, DTO, and Business Delegate in the development of n-Tier distributed Enterprise Applications
  • Experienced in developing RESTful Web Services and integrated backend services
  • Strong experience in Spring Framework and SpringBoot Architecture
  • Expertise in complex system design and evaluating and proposing alternative software designs
  • Thorough knowledge of secure development practices
  • 3-6 years’ experience in Agile/Scrum development methodologies and as part of a scrum team
  • Sound RDBMS concepts and SQL skills (e.g. for troubleshooting)
  • Strong analytical and problem-solving skills
  • Ability to set priorities and handle multiple tasks and projects in a fast-paced environment
  • DevOps - Build automation tools and experience in CI/CD pipeline software including Azure DevOps, GitHub, Jenkins, Maven, etc.
  • Experience with the development of websites, web services, windows services, and console applications utilizing Microsoft Visual Studio 2019+
  • Familiar with front end development using: Microsoft .Net Framework (4.6+), ASP.NET MVC, Web API and web forms, C# and VB.Net, Telerik Control Suites, HTML, CSS, JavaScript, REACT/Next.js, XML, Single Page App model
  • Experienced and Capable team player with exceptional analytical, interpersonal, and communication skills. Highly motivated, enthusiastic and self-starter
  • Experience developing, maintaining, and supporting large critical-infrastructure financial transaction processing applications, including strategic planning

Qualifications desired:

  • Payments/Banking/Financial Systems development background or knowledge
  • Experience with Opentext Fortify for Dynamic and Static code scans a plus
  • Background in OWASP and security standards

Essential Functions and Responsibilities:

  • Work with Product Management, Technology and Operations to create and maintain detailed functional and technical user stories for development and technical support purposes
  • Develop and test new functionality, enhancements and features, and perform defect fixes per Product direction in an Agile development environment
  • Perform Design and Code Reviews
  • Complete assigned development tasks on time and with high quality
  • Quickly troubleshoot issues and provide fixes
  • Contribute to development standards and assist with evaluation of others’ work
  • Develop assigned product maintenance releases in accordance with prioritized lists of enhancements and defects
  • Assist in the architecture, design and prototyping of TCH application systems
  • Estimating work effort for projected development initiatives
  • Provide SME technology support that addresses production incidents in a timely manner
  • Assist in defining and documenting support procedures as needed for Operational Teams
  • Assist in training team members and cross-functional resources in functionality and operation of the system
  • Stay up to date with emerging technologies and apply them to improve development processes and software quality.
  • Participate in technology strategy and planning initiatives
  • Engage as a member of a scrum team
  • Provide 3rd party application support
  • Provide testing and implementation support
  • Provide SME support 7X24
  • Communicate effectively with internal personnel at all levels and with vendors and external clients.
  • Demonstrate high levels of professionalism and decorum.

Success Factors/Job Competencies: The successful candidate will have exceptional technical expertise on the platforms named above and will be able to lead and engage/contribute to the design, development, testing and implementation of the application. The candidate will need to be detail-oriented but also able to understand the overall environment (internally and externally) and interact with and communicate effectively with all levels of the organization, including at times - external clients at all levels.

The candidate should be a strong team player capable of supporting critical infrastructure applications and possessing the technical and development skillset necessary to be an SME on the system and dependency applications. The ability to work effectively cross-organizationally and with external clients will be a key factor to success in this role.

Performance Standards:

  • Complete tasks in a timely manner ensuring they meet quality standards
  • Demonstrate high levels of professionalism
  • Demonstrate effective teamwork.
  • Adhere to and support all Tech & Ops and TCH strategic goals.

Physical demands and work environment: Work is generally sedentary in nature but may require standing and walking. The working environment is generally favorable. Lighting and temperature are adequate, and there are no hazardous or unpleasant conditions caused by noise, dust, etc. Work is generally performed within an office environment, with standard office equipment available.

Employees will report to the office two to three days each week. Onsite work requirements may change at any time. Occasional travel may be required.

Physical demands and work environment:

Work is generally sedentary in nature. The working environment is generally favorable. Lighting and temperature are adequate, and there are no hazardous or unpleasant conditions caused by noise, dust, etc. Work is generally performed within an office environment, with standard office equipment available.

Employees in this position will report to the office 2-3 days per week. Onsite work requirements may change at any time.

The anticipated annual salary range for NY-based candidates for this position is $160,000 - $175,000. Base salary and position level will be determined by the role, experience, skill set and location. For eligible positions, discretionary incentive compensation may be awarded contingent on personal and company performance. Our benefits program includes medical, dental, vision, life insurance, 401k plan with company contribution and company match, tuition reimbursement, parental leave and more.

Read Full Description
Confirmed 9 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles