Associate Software Engineer at Moody's Corporation
Location
Bengaluru
Job type
Full time
Posted on 10 Jun
Description
Role:
Designing, developing, and testing middleware software solutions. This involves working with EKS (Elastic Kubernetes Service), AWS (Amazon Web Services), and Azure cloud platforms.
Integration: You will support the integration of software components and third-party programs, aiming for seamless interoperability. This will involve gaining hands-on experience with APIs and service-oriented architectures.
Infrastructure Management: You will assist in managing and maintaining our cloud infrastructure, specifically in EKS, AWS, and Azure environments. This includes monitoring system performance, troubleshooting issues, and optimizing for efficiency and cost-effectiveness.
Automation: You'll have a particular focus on automating routine tasks related to middleware software development and infrastructure management. This might involve writing scripts, utilizing automation tools, and contributing to the development of CI/CD pipelines.
Collaboration: You will collaborate with other software engineers, system architects, and product managers, learning from their expertise and contributing to the translation of system requirements into software design documentation.
Continuous Learning: As a junior role, a key part of your responsibility will be to continuously learn and keep up-to-date with the latest industry trends and technologies to improve our middleware solutions.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Some experience or academic projects involving software development, preferably with a focus on middleware.
Familiarity with EKS, AWS, Azure, and automation tools is highly desirable.
Basic proficiency in coding languages such as Java, Python, C#, or others commonly used in middleware development.
An understanding of databases, system architecture, and software design principles.
Good problem-solving skills, with an eagerness to develop these further.
Ability to work well in a team, with strong communication skills.