Carnegie Mellon University is a private, global research university that stands among the world's most renowned education institutions. With ground-breaking brain science, path-breaking performances, creative start-ups, big ambitions, hands-on learning, and a whole lot of robots, CMU doesn't imagine the future, we invent it. If you're passionate about joining a community that challenges the curious to deliver work that matters, your journey starts here.
The Computing Services Central IT Department provides services that have strategic impact on university goals. We make service decisions based on interaction and valuable guidance from colleagues engaged in the education, research and administration efforts of the university. We are a learning organization and approach successes and mistakes as a learning experience to continually cultivate a culture of intelligent risk taking. We want to hire versatile team members who are inspired and passionate about their work. Join us and be part of a team committed to excellence, innovation, diversity, team and individual growth.
The Enterprise Integration Developer will be a member of the Enterprise Integration Management Team (EIM) that is comprised of multi-functional application and data integration development disciplines. You will assist in various development functions relating to integration lifecycle, large-scale enterprise services, and API based solution development, utilizing the latest technologies in a dynamic and fast paced environment. You will work closely with customer-facing IT and business personnel along with internal IT in designing and developing integrations with our business partners.
Your core responsibilities include:
Develop API based interfaces and implement enhancements to existing integration interfaces in a SOA architecture.
Design integration software components including specifications, audit controls, exception, and error handling, security, retention, procedural or recovery logic to construct integrations
Assist with various technical tasks as needed, pertaining to data mapping/transformation, Web Services setup, SFTP configuration etc.
Contribute to architectural design, automated testing, continuous integration and build management.
Participate in the business process discussions as needed, functional specification discussions with business personnel, and technical discussions with IT personnel
Work with other team members to develop and execute the testing activities with the end users and ensure that the delivered solution meets established requirements.
Assess functional and nonfunctional requirements and build integration designs to meet both business and technical needs
Provide user documentation of all the features being developed, along with publishing of software release notes prior to production deployment
Work effectively within a team environment to implement projects in a timely manner.
Bachelor's degree Computer Science, Software Engineering or other relevant field or equivalent combination of training and experience.
3+ years with strong software development experience beyond design, including Object Oriented Design, Data Factory, and Abstraction/Dependency Injection patterns
Experience building Production-Scale APIs using platforms such as MuleSoft, Informatica, Azure API Management, Apigee, Dell Boomi, or .NET WebAPI.
Experience building integration solutions using an asynchronous message-based architecture via ESB platforms
Programming skills using J2EE, Design Patterns, JMS, SOAP / REST Web Services, XSLT, CXF, Spring Framework, etc.
Knowledge of EAI /SOA Design Patterns and Best Practices.
Hands-on Experience with API architecture and design.
Able to work in an Agile Development environment with highly developed abilities in skills such as Java, Enterprise Integration Message Patterns such as Pub/Sub, Topic, and Event Notification/Streaming.
Web Service/Microservice (WebAPI, JSON) architectures.
Demonstrate a strong problem-solving ability and analytical skills.
Work effectively, independently, and within a collaborative environment using good judgment in decision-making.
Strong interpersonal skills, detail oriented and able to manage/lead groups of people and tasks simultaneously.
Microservice, Webservice, and REST-based design pattern expertise
Experience in Higher Education Domain.
Developing solutions with Public Cloud providers such as AWS, Salesforce, or Azure including an understanding of Cloud security standard methodologies.
Design Patterns development to support Established principles.
Experience with Agile/Scrum development methodology and continuous integration principles.
Preferred Education: Master Degree in Software Engineering
Please visit " Why Carnegie Mellon " to learn more about becoming part of an institution inspiring innovations that change the world.
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Job Function: Information Technology
Primary Location: United States-Pennsylvania-Pittsburgh
Time Type: Full Time
Organization: AC FINANCIAL SYSTEMS (COMP SVCS)
Minimum Education Level: Bachelor's Degree or equivalent
Budgeted Base Pay: Negotiable
Internal Number: 2012044
About Carnegie Mellon University
Carnegie Mellon (www.cmu.edu) is a private, internationally ranked research university with programs in areas ranging from science, technology and business, to public policy, the humanities and the arts. More than 12,000 students in the university’s seven schools and colleges benefit from a small student-to-faculty ratio and an education characterized by its focus on creating and implementing solutions for real problems, interdisciplinary collaboration and innovation. A global university, Carnegie Mellon’s main campus in the United States is in Pittsburgh, Pa. It has campuses in California’s Silicon Valley and Qatar, and programs in Africa, Asia, Australia, Europe and Mexico.