Moody's Analytics, Inc. is looking to transform how the world sees risk by advancing AI to move from insight to action, enabling intelligence that not only understands complexity but responds to it. They are seeking to decode risk to unlock opportunity, helping clients navigate uncertainty with clarity, speed, and confidence.
Requirements
- formulating and analyzing software requirements using Agile methodology
- working with Object Oriented Programming, algorithms, design patterns, data structures, multi-threaded programming, unit testing, and SDLC for SaaS (cloud) based applications and microservices
- coordinating program development of computer software applications, systems, services from design through product release
- managing software or business processes for operations, systems, projects, tools, or policies
- preparing technical design specifications
- implementing and launching using best engineering practices, such as detailed technical documentation, incorporating unit and integration testing, and enabling logging, monitoring, and alarms to ensure service follows SaaS standards
- Identify, develop, and write integration test and execute using Docker.
Responsibilities
- Develop microservices using Java ecosystem and Amazon Web Services to expose capabilities to API consumers.
- Utilize modularity and layering to enable high scalability and maintainability for software applications.
- Participate in unit testing, security scans, and code reviews.
- Create software design documents, architecture, sequence, class, and related artifacts.
- Collaborate with fellow engineers, product and project managers, and quality assurance engineers to develop multi-tiered and multi-layered application layer framework and functional components, following coding, documentation and design standards.
- Provide an active contribution to the team responsible for the design, development, and implementation of critical enterprise scale applications.
- Support architects in designing cloud-based back-end architecture in order to provide efficient and scalable microservice.
Other
- Master’s degree or foreign equivalent in Computer Science, Information Technology, or a closely related technical field plus at least five (5) years of experience as a Software Engineer, Software Developer, or in a related position performing software development and designing technical solutions.
- invest in every relationship
- lead with curiosity
- champion diverse perspectives
- turn inputs into actions