State Street Global Advisors - Senior Software Developer-AVP - State Street
Boston, MA 02298
About the Job
State Street Global Advisors is looking for an application developer with Masters or Bachelors in Computer Science, for our Next-Gen Reporting Platform Team, a part of Application Technology Solutions. This is a hands-on development position for a candidate with proven record of software development and execution excellence.
The candidate must have excellent development and problem-solving skills, someone with creativity and self-motivation to deliver on mission critical projects with tight timelines and competing priorities.
What you will be responsible for
• Development, maintenance and support for APIs/microservices, Web-based user interfaces, scheduled and event driven jobs and application integration.
• Leveraging Java, Spring Boot, SQL and shell scripting as core programming languages and frameworks for development.
• Development of new and migration of existing on-prem applications to AWS.
• Implementing containerized solutions using Docker and deployments on container orchestrators such as AWS ECS/EKS.
• Working with CICD tools for application builds, code scans, deployments and Infrastructure As Code (IaaS) on AWS.
• Participating in technical design, application build, configuration, unit testing, and production deployment.
• Providing technical expertise and ownership in the diagnosis and resolution of issues, including the determination and provision of workaround solution or escalation to service owners.
• Working with Technical Team Lead, Developers, BSA, QA and DevOps engineers in agile framework.
• Acting in accordance with Risk Excellence and role model Ethical behavior and decision making as part of our Way Ahead foundation.
What we value
• Must be conceptually strong in cloud computing and some hands-on experience with cloud native application development, preferably on AWS.
• Hands on experience in designing, developing and deploying complex applications.
• Familiarity with AWS services, such has EC2, S3, Lambda, VPCs, Load balancing, ECS/EKS, networking, health monitoring and troubleshooting using tools like Kibana and Grafana.
• Knowledge of Cloud Security in AWS, specifically IAM Roles & Polices, Security Groups and Encryption keys.
• Knowledge of building systems using modern, scalable, resilient, cloud native architectures (Containers, Serverless, etc.).
• Hands on experience in application development using Java, JEE, REST API, Web Services, Microservices.
• Experience working with event driven architectures and messaging services such as SQS, SNS, Kafka etc.
• Hands on experience with SQL and databases such as PostGreSQL, Oracle etc.
• Experience with event based, micro-batch and batched high volume and high velocity transaction and data processing system.
• Experience with some data streaming technology is a plus.
• Proficiency with CI/CD tools and DevOps.
• Ability to work in an on-shore/off-shore model working with development teams across continents
• Finding opportunities to innovate and take thoughtful risks in order to get things done better and faster.
• Effective in an agile environment and deliver value incrementally, particularly when prioritizing against external dependencies.
• Strong, proven technical skills, with a track record of successfully building complex systems.
• Passionate for learning new skills and capabilities.
• A certification in AWS is a plus.
Education & Qualifications
• Masters or Bachelor’s degree in Computer Science or related field.
• Masters with 1+ years or Bachelors with 2+ years of experience in Information Technology.
• Experience working on enterprise application design and development.
• Experience in agile delivery & adhering to SDLC processes is required.
• Strong team ethics and team player.
• Strong communication (verbal and written) both internally and with vendors.
• Focus and desire to deliver high quality services.
• Ability to work in a high pressured and time sensitive environment.