State Street Corporation - Quincy, MA

posted about 1 month ago

Full-time - Mid Level
Quincy, MA
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Java Full Stack Developer position at State Street is a critical role that requires a blend of technical expertise, interpersonal skills, and a strong understanding of application architecture and development. The successful candidate will be part of an agile scrum team, contributing to the development, enhancement, and maintenance of financial platforms using cutting-edge technologies. This role offers the opportunity to work on challenging new products in the financial space, leveraging a strong development team to deliver high-quality software solutions. In this position, the developer will work independently to develop, test, and debug software enhancements and solutions, focusing on both business and technical problem domains. The role involves utilizing cloud computing technologies, specifically Java, Spring Boot, SQL, Kafka, and ReactJS or similar frameworks. The developer will be responsible for designing applications, writing unit and automation tests, and participating in code reviews to ensure a high-quality end product. Active participation in the agile software development process is essential, including attending daily standups, sprint planning, backlog grooming, and retrospectives. The ideal candidate will have a solid understanding of the full-stack software development lifecycle and services delivery, with demonstrated expertise in software architecture and designing scalable systems. Proficiency in engineering best practices, object-oriented programming, and producing clean, testable code is crucial. The role also requires experience with various technologies, including Core Java 11, J2EE, front-end frameworks, message broker technologies, and database management systems. Additionally, knowledge of containerization technologies and DevOps practices is highly desirable. The candidate should possess strong problem-solving skills and the ability to articulate design and architectural decisions clearly.

Responsibilities

  • Develop, test, and debug software enhancements and solutions within the business and technical problem domains.
  • Implement software programs, applications, and projects using cloud computing technologies such as Java, Spring Boot, SQL, Kafka, and ReactJS.
  • Design applications and handle them independently.
  • Write unit and automation tests to ensure a high-quality end product.
  • Participate in code reviews to maintain code quality.
  • 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 propose solutions.

Requirements

  • Bachelor's Degree in a computer or IT related subject.
  • 7+ years of experience in professional software development.
  • 7+ years of experience in Core Java 11, J2EE, Tomcat, Spring Boot framework.
  • 5+ years of experience on ReactJS and frontend tools like Babel, Webpack, npm, jQuery.
  • 5+ years of experience in UI development using HTML5, CSS, JavaScript, HighCharts, and jQuery.
  • 5+ years of database development experience on relational and non-relational databases like Oracle, SQL Server, and Snowflake.
  • 5+ years of experience working on cloud-based development on Azure or AWS, including Kubernetes and Docker.

Nice-to-haves

  • Experience in the financial industry.
  • Experience with agile development methodology.
  • Experience with Databricks, Scala, and Snowflake.
  • Experience with Cosmos DB and Apache Airflow.

Benefits

  • Generous medical care and insurance plans.
  • Savings plans and flexible work programs.
  • Development programs and educational support.
  • Paid volunteer days and matching gift programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service