Primary Responsibilities
- Works closely with end users in the identification and documentation of business requirements and potential application solutions to help the user meet those requirements.
- Develops detailed system design specifications to serve as a guide for system/program development.
- Code, test, debug, and document more complex programs, and enhance existing programs to ensure that data processing production systems continue to meet user needs.
- Provides guidance and training to less-experienced programmers in order to improve productivity.
- Troubleshoots and resolves complex production issues
- Creates and/or manages complex processes with high organizational impact
- Challenges the status quo and able to identify creative technical solutions
- Function as a mentor to other team members
- Reviews, analyzes, and modifies programming systems including encoding, testing, debugging, and documenting programs.
Other skills required or preferred
- Strong experience in Oracle SOA Suite 11g/12c
- Hands on experience with the entire software-development lifecycle(requirements, design, implementation, integration testing)
- Hands on experience on Fusion middleware is a must
- Experience developing SOAP and RESTful web services using SOA Suite and OSB is a must
- Hands on experience with XML, JSON, XSLT, XSD and XQuery is a must
- Experience developing java Callouts using Java is a plus.
- Experience documenting specifications with OpenAPI a plus
- Experience working with Oracle JDeveloper, Oracle Enterprise pack for Eclipse is a must
- Experience working with Oracle database, SQL and developing PL/SQL packages and procedures is a must
- Experience in Transformations (using XQuery & XSLT/Transport/Design of service message flows / Service Orchestration)
- Experience in using File Adapter, Database Adapter, FTP adapter, MQ Adapter and JMS Adapter for integration using Oracle Service Bus
- In-depth knowledge on SOA and administration/integration concepts and methodologies would be an added advantage
- Experience working with Queues like JMS, SoapUI and Postman
- Excellent understanding of design patterns, object construction and application architecture strategies