State Street Corporation - Quincy, MA

posted 2 months ago

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

About the position

As a Senior Java Developer at State Street Corporation, you will play a crucial role in developing and maintaining low-latency Java applications. Your responsibilities will include implementing new features, fixing bugs, and participating in support investigations. You will work closely with product management, quality assurance, and other development team members to ensure that our applications meet the highest standards of quality and performance. You will also be expected to learn and implement best practices in coding and design, keeping up with the latest developments in Java, J2EE/Java EE, and JavaScript frameworks such as Angular JS, React, and Amber. In this role, you will participate in code and design reviews, scrum-style team meetings, and retrospectives, contributing your ideas to continually improve our applications and processes. You will be involved in the deployment, automation, management, and maintenance of cloud-based production systems, and will participate in automating cloud-native technologies, deploying applications, and provisioning infrastructure. This position requires you to work primarily onsite, with some flexible work opportunities available. The ideal candidate will have a strong background in Core Java, Microservices, REST, Test Driven Design, and experience with Oracle, GIT, JUnit, Jenkins, MQ, and KAFKA. You should be a passionate software developer with excellent Object Oriented design skills and experience in both backend and frontend development. Familiarity with relational databases, Linux environments, and various development tools is also essential. You will be expected to write clean, testable, and efficient code while communicating effectively within a highly collaborative environment.

Responsibilities

  • Develop and maintain low-latency Java applications.
  • Implement new features and fix bugs in existing applications.
  • Participate in support investigations and troubleshooting.
  • Collaborate closely with product management, QA, and other development team members.
  • Learn and implement best practices in coding and design.
  • Participate in code and design reviews, scrum-style team meetings, and retrospectives.
  • Contribute ideas for improving applications and processes.
  • Manage deployment, automation, and maintenance of cloud-based production systems.
  • Automate cloud-native technologies and provision infrastructure.

Requirements

  • Bachelor's degree in Information Technology, Computer Science, or related technical field.
  • Experience with Core Java, Microservices, REST, and Test Driven Design.
  • Strong full stack Java development skills with Object Oriented design experience.
  • Knowledge of relational databases like Oracle/DB2 and SQL.
  • Solid experience with core Java 11+, multithreading, concurrency, and transaction management.
  • Familiarity with Spring/SpringBoot, Hibernate/JPA/JDBC.
  • Experience with messaging systems like IBM MQ and Kafka.
  • Knowledge of web application servers like Tomcat, Jetty, and JBoss.
  • Familiarity with development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, and Artifactory.

Nice-to-haves

  • Experience with front-end technologies such as HTML5, CSS3, XML, and JavaScript.
  • Interest in low-latency or high-volume real-time systems.
  • Familiarity with DevOps practices and CI/CD model of development.

Benefits

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