State Street Corporation - Quincy, MA

posted 4 months ago

Full-time - Mid Level
Quincy, MA
5,001-10,000 employees
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

As a Software Developer at State Street, you will play a crucial role in the development, enhancement, and maintenance of Data Quality platforms as part of an agile scrum team. This position offers a unique opportunity to work within a highly skilled development team, contributing to the creation of innovative products in the financial sector using cutting-edge technology. You will be responsible for developing, testing, and debugging software enhancements and solutions that address both business and technical challenges. Your work will directly impact the efficiency and effectiveness of our financial services, making this role vital to our operations. In this position, you will work independently to develop software programs, applications, and projects utilizing cloud computing technologies, primarily using Java, Python, or other relevant programming languages. You will also be tasked with writing unit and automation tests to ensure the delivery of high-quality products. Participation in code reviews is expected, as is active engagement in the agile software development process, which includes attending daily standups, sprint planning, backlog grooming, and retrospectives. Additionally, you will be responsible for triaging production issues by reviewing code and logs to devise effective solutions. To succeed in this role, you will need extensive experience with Java n-tier applications and a solid understanding of programming skills, including JVM languages and cloud technologies such as Kubernetes, Kafka, Azure, and AWS. Familiarity with commercial software development and reactive programming frameworks like KSQL and Kstreams will also be beneficial. This position requires a minimum of one year of commercial software development experience, preferably with a background in developing multi-tier solutions. A BS/MS in Computer Science or a related field is preferred, along with strong communication skills and the ability to work collaboratively in a team environment. Knowledge of the financial sector and a math background are highly desirable, as they will aid in gathering and understanding business requirements effectively.

Responsibilities

  • Develop, test, and debug software enhancements and solutions within the business and technical problem domains.
  • Develop, test, debug, and implement software programs, applications, and projects using cloud computing technologies such as Java and Python.
  • Write unit and automation tests to ensure a high-quality end product.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Actively participate in the agile software development process, including daily standups, sprint planning, backlog grooming, and retrospectives.
  • Triage production issues by reviewing code and logs and proposing solutions.

Requirements

  • 1 year of commercial software development experience, proficient in developing multi-tier solutions.
  • BS/MS in Computer Science or equivalent field.
  • Extensive Java n-tier application experience.
  • Strong programming skills in JVM languages.
  • Familiarity with cloud technologies such as Kubernetes, Kafka, Azure, and AWS.
  • Experience with commercial software development and reactive programming frameworks like KSQL and Kstreams.
  • Excellent communication skills (verbal and written) and good interpersonal skills.
  • Ability to gather and understand requirements in the financial sector, with a math background being highly desirable.
  • Strong collaboration skills, able to work well with peers in a collaborative team environment.
  • Experience working with an Agile development methodology.

Nice-to-haves

  • Knowledge of commercial software development practices.
  • Professional Java development experience, including core Java and multithreading.
  • Self-motivated, detail-oriented, and highly responsible.

Benefits

  • Generous medical care and insurance plans.
  • Flexible work program to match employee needs.
  • Wealth of development programs and educational support.
  • Paid volunteer days and matching gift program.
  • Access to employee networks for community engagement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service