Moody’s is currently on the lookout for candidates interested in the role of Associate Software Engineer Java in Bengaluru. This position requires candidates to possess a Bachelor’s degree in Engineering or Computer Science, emphasizing a strong foundation in technical education. With an experience requirement of 0 to 3 years, this role caters to both fresh graduates and individuals with some prior experience in software engineering. Joining Moody’s as an Associate Software Engineer offers an opportunity to work with cutting-edge technologies and contribute to innovative projects in the financial sector.
Company Name: Moodys
Job Role: Associate Software Engineer Java
Education Required: Bachelor’s in Engineering/Computer science
Experience Required: 0-3 years
Job Location: Bengaluru
Role and Responsibilities:
- Responsible for designing, coding, enhancing, and testing financial software applications to meet business process requirements in MIS Tech, primarily using Java/J2EE-related tech stack.
- Exhibit good problem-solving and analytical skills in designing/developing solutions for business requirements.
- Contribute to ongoing feature development of web applications based on service-oriented architecture, involving UI, Services, and databases.
- Work with the development team leads/architects on the technical/architectural direction of projects and collaborate with business analysts, developers, and QA analysts (both in-house and vendor)
- Evaluating functional requirements for new requests for meaningful design/development tasks.
- Work with cross-functional, globally dispersed development teams to support development efforts to meet business requirements.
- Complete documentation and procedures for installation and maintenance of software applications
- Participate in design, architecture, and code reviews and participate in a collaborative development environment.
- Working in an Agile environment and tracking progress toward key deliverables.
- Provide Production Support of applications by helping the team to solve Production Incidents, root cause analysis, code defect fixes, data analysis, troubleshooting, etc.
Required Skills and Qualifications:
- Bachelor’s in Engineering/Computer Science.
- 0-3 years of total software development experience.
- 0-3 years of Hands-on experience in design, development, testing, and operational support of Java, J2EE, JMS, SOAP/REST, SQL, JSON, and XML-based applications.
- Good Understanding of Object-Oriented design and development.
- Experience in Service Oriented Architecture (SOA) with an understanding of Web Services (REST and SOAP)
- Experience with Java-based frameworks: JPA, Springboot, Spring, Hibernate, etc.
- Experience with Microservices and design patterns.
- Agile Scrum experience., while displaying familiarity/experience with other SDLC approaches
- Good SQL and database knowledge.
- Experience with JBOSS Studio, Eclipse and/similar IDE tools
- Experience in application containerization, familiar with tools such as Docker, Kubernetes, Platform9, ECS, EKS, Openshift, Cloud Foundry.
- Exposure to any cloud platforms (AWS/GCP/Azure) and exposure to services (or their equivalent ones) like API Gateway, IAM, S3, SNS, SQS, Lambda, RDS, DynamoDB, EKS, ECS, Kafka etc.
- Excellent communication and inter-personal skills.