About The Position

DESCRIPTION: Duties: Design, develop, and troubleshoot software applications. Develop secure and high-quality production code and review and debug code written by the team. Identify opportunities to automate and remediate recurring issues to improve overall operational stability of software applications and systems. Drive evaluation sessions with external vendors, startups, and internal teams to drive outcomes- oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture. Drive communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies. QUALIFICATIONS: Minimum education and experience required: Bachelor's degree in Computer Science or related field of study plus six (6) years of experience in the job offered or as Software Engineer, Application Developer, Senior Software Engineer, or related occupation. The employer will alternatively accept a Master's degree in Computer Science or related field of study plus four (4) years of experience in the job offered or as Software Engineer, Application Developer, Senior Software Engineer, or related occupation.

Requirements

  • Bachelor's degree in Computer Science or related field of study plus six (6) years of experience in the job offered or as Software Engineer, Application Developer, Senior Software Engineer, or related occupation.
  • Master's degree in Computer Science or related field of study plus four (4) years of experience in the job offered or as Software Engineer, Application Developer, Senior Software Engineer, or related occupation.
  • Four (4) years of experience with the following: designing and building complex financial software systems using Oracle databases and object-oriented programming languages including Java
  • Four (4) years of experience using object-oriented programming languages including Java 8 and above for multi-threading, database connectivity interfaces, exception handling, and OOP design patterns
  • Four (4) years of experience using at least one of the following messaging protocols: IBM MQ, ActiveMQ, or web services
  • Four (4) years of experience working with relational databases including Oracle
  • Four (4) years of experience performing data manipulation, data structuring, data design flow, and query optimization using at least one of the following programming languages: MySQL, PL/SQL, or SQL in at least one of the following databases: Oracle or Sybase
  • Four (4) years of experience using Unix scripting and scheduler tools such as Java Cron Scheduler, AutoSys, or Control-M
  • Two (2) years of experience with the following: working with tools such as Jenkins for CI/CD pipelines
  • Two (2) years of experience designing and building software applications for banking IT systems within the financial services industry
  • Any amount of experience with the following: gathering, analyzing, and drawing conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development
  • Any amount of experience with the following: using project and issue tracking software such as Atlassian products
  • Any amount of experience with the following: designing and implementing Application Resiliency and Security patterns
  • Any amount of experience with the following: partnering with multiple teams to deliver large scale project deliverables
  • Any amount of experience with the following: troubleshooting custom-built software using tools PuTTY and Unix shell and files across all environments including SIT, UAT, and PROD
  • Any amount of experience with the following: deploying software changes to all environments including SIT, UAT, and PROD
  • Any amount of experience with the following: running production software related incidents and communicating status updates and resolution of the incidents with clients and stakeholders

Responsibilities

  • Design, develop, and troubleshoot software applications.
  • Develop secure and high-quality production code and review and debug code written by the team.
  • Identify opportunities to automate and remediate recurring issues to improve overall operational stability of software applications and systems.
  • Drive evaluation sessions with external vendors, startups, and internal teams to drive outcomes- oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture.
  • Drive communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service