State Street Corporation - Boston, MA
posted 4 months ago
The Application Developer position at State Street Bank and Trust Company is a dynamic role that requires a strong full stack Java developer with excellent Object Oriented design skills. The successful candidate will work on various web-based and machine-to-machine API applications, contributing to all aspects of development in a fast-paced, agile environment. This position is part of a small elite team that collaborates closely with business sponsors and stakeholders to deliver high-quality software solutions. In this role, the developer will be responsible for hands-on development and deployment tasks throughout the full life cycle of development. The position demands proficiency in cloud-native CI/CD tech stacks, and the ability to manage multiple projects simultaneously is essential. The developer will create server-side Java code for web applications in enterprise cluster environments, utilizing JavaEE application servers such as Tomcat and Netty. Additionally, the role involves developing client-side code using modern web technologies including HTML, CSS, JSP, AJAX, DWR, JSON, ExtJS, Angular, React.js, and GraphQL. The developer will also demonstrate expertise in database development, including SQL, PL/SQL, and ORM tools like Hibernate, ensuring timely project development and production support. Collaboration with business stakeholders to build financial systems is a key aspect of the role, particularly in implementing SWIFT and FIX Messaging for inter-institution communication and RabbitMQ for internal microservices communication. The position requires a solid understanding of Object Oriented design, code refactoring, multithreading, and secure coding principles, along with experience in writing testable code using JUnit and Mockito, and conducting server-side load testing with frameworks like Selenium. The ideal candidate will have experience with cloud-native CI/CD container-based integration and deployment using Docker, Kubernetes, and JFrog in public cloud environments such as AWS. This hybrid-remote position allows for telecommuting in accordance with company policy.