About the Company
State Street is a global leader in providing comprehensive financial services, partnering with institutional investors worldwide. Specializing in investment management, research, trading, and servicing, State Street is dedicated to helping clients navigate challenges and improve performance. With a strong focus on innovation and client success, the company offers opportunities for growth and development in a collaborative environment.
About the Role
State Street is seeking a Senior Java Developer to join their team. This role focuses on developing low-latency Java applications, implementing new features, fixing bugs, and supporting the ongoing development of cloud-based production systems. The ideal candidate will bring expertise in Java, Microservices, Oracle, and front-end frameworks like React. This is an onsite role with some flexibility, offering opportunities to work closely with product management and QA teams.
Responsibilities
- Develop and maintain Java applications, focusing on low-latency and high-performance systems.
- Collaborate with product management, QA, and other development team members to implement features, fix bugs, and troubleshoot support issues.
- Participate in code and design reviews, ensuring best practices in coding and design are followed.
- Contribute to the automation, deployment, and maintenance of cloud-based systems.
- Implement microservices architectures and work with REST and SOAP web services.
- Use tools like Git, Jenkins, and JUnit to streamline development and ensure code quality.
- Support front-end development with JavaScript frameworks such as React and AngularJS.
- Continuously improve the development process, exploring new tools and technologies.
Required Skills
- 5+ years of experience in Java, J2EE/Java EE, and microservices architecture.
- Strong experience with Oracle or DB2 databases, SQL, and JavaScript frameworks (React, AngularJS).
- Expertise in Spring Boot, Spring MVC, Hibernate, and Java 11+ (multithreading, concurrency, transactions).
- Familiarity with message brokers like IBM MQ and Kafka.
- Proficiency in front-end development (HTML5, CSS3, JavaScript) and web application servers (Tomcat, Jetty, JBoss).
- Experience with DevOps practices and CI/CD development models.
- Knowledge of Linux environments and command-line tools.
- Strong ability to write clean, testable, and efficient code, with experience in version control tools (Git, Jenkins).
- Ability to work collaboratively in an agile environment with cross-functional teams.
Preferred Qualifications
- Master’s degree in Computer Science or related field.
- Experience with cloud platforms and containerization (Docker, Kubernetes).
- Familiarity with web development frameworks and modern software architectures.
- Experience with performance tuning and optimizing high-volume, real-time systems.