Senior Software Engineer recruitment
Responsibilities
Objective:
The role of the Senior Software Engineer is the design, development, coding, testing, debugging and documenting of applications satisfying business requirements of the RSD department. This role provides technical consultation to the Business / System Analyst and Project Manager for developing new or modifying existing systems to support the business. This role also provides mentorship, leadership and direction to the development team to guide the development lifecycle using Moody's best practices and development standards and avoiding potential pitfalls. This position is part of MIT's standard Software Engineering job family.
Functional Responsibilities: Specific responsibilities for this position include:
- Designing, developing, unit/integrated testing, and creating installation scripts.
- Analyzing and translating business requirements into technical requirements for development, and creating of high level technical architecture, design documents and technical specifications, in accordance with best practices and standards.
- Assisting the development team in the coding, testing, implementation, and documentation of solutions, and collaborating with other technical areas to integrate the solution.
- Providing post implementation support including monitoring application performance and debugging existing code.
- Researching and evaluating alternative solutions, and recommend implementations.
- Ensuring expected application performance levels are achieved.
- Periodically performing code reviews.
- Training other developers and team members in using Moody's methodologies, best practices, etc.
- Participating in cross-functional teams.
Scope/Supervision and Interaction:
Works collaboratively with Business Solutions Managers and Project team members to secure adequate business involvement/ participation in requirements gathering, design, and test phases.
Qualifications
Minimum education and work experience required for this position include:
- BS degree in Information Systems, Computer Science, Computer Engineering, or equivalent.
- Graduate degree in Computer Science or related field a plus.
- 7+ years of stable, professional experience.
- Experience working in IT financial sector is a plus.
The key competencies for this position include:
- 7+ years Hands-on experience in design, development, testing and operational support of Java, J2EE, JMS, SOAP, Sybase, XML based applications.
- Experience with Java API's: JPA, EJB3, JSP, JSF(Faces)/AJAX
- Experience with Message Bus Architecture like using JMS, Red Hat HornetQ/MQ a plus
- Experience in SOA with understanding of Web Services (REST and SOAP) a must.
- Experience with Spring, Hibernate etc. a must
- Exposure to RHEL and/or AIX a must.
- Exposure to BlazeDS, Cairngorm, Red5 a plus
- Experience with Eclipse and/similar IDE tools a must
- Experience with data transformation using XML/XSLT a plus
- Exposure using Flex/Flash a plus
- Exposure to Sybase Database,
- Data Virtualization (Composite etc.) a plus
Soft Skills:
- Demonstrated team player
- Individual demonstrates MIT values.
- Knowledge of the system development life cycle, and system and application program development.
- Excellent communication and interpersonal and consultative skills to work effectively with vendors, clients, peers, and IT management and staff.
- Strong analytical and problem solving skills.
- The ability to stay up to date on trends and developments within functional area of expertise and the industry.
- Must demonstrate accountability, sound decision making, analytical thoroughness, clear and concise communications, and the ability to lead and mentor team members.
- Self-assured and confident with a professional approach.
- Ability to work under pressure to meet tight deadlines.
- Willingness to learn, a can do attitude, and motivated to succeed and grow.
Equal Employment Opportunity
Moody's Corporation is committed to equal opportunities and diversity in its recruitment practices. We welcome applications from all sections of the community and are dedicated to the fair and equal treatment of potential and existing employees, candidates and clients regardless of sex, marital status, ethnic origin, religion, disability, sexual orientation, age or any other characteristic protected by law.