Job Summary:We are seeking a skilled Oracle CPQ and Java Integration Developer with over 5 years of experience in full lifecycle application development. This role involves managing Oracle CPQ and Java/Java EE application development individually and contributing to software design, testing, and deployment. The ideal candidate will be strong in integrations, including Salesforce, and well-versed in OOP, Spring Boot, RESTful services, and database schema design.
Job Responsibilities:- Manage Oracle CPQ and Java/Java EE application development end-to-end
- Analyze software requirements, program, test, and debug complex systems
- Develop integration solutions, preferably including Salesforce
- Follow standard software development life cycle processes
- Write, test, and maintain well-documented, scalable code
- Perform code reviews (self and peer) prior to repository check-in
- Write and execute unit tests according to guidelines
- Maintain code repositories, manage branches, and handle merges
- Create and maintain deployment and release documentation
- Provide timely status updates during daily stand-up calls
- Update effort tracking and estimation documentation regularly
- Be responsive to urgent issues and provide on-call support when needed
- Plan personal time off with a minimum of two weeks advance notice
Required Skills:- 5+ years of experience in Oracle CPQ, Java, and Spring Boot development
- Hands-on experience with MVC architecture and RESTful services
- Proficiency in integration technologies including Camel, JSON, XML schemas
- Experience in Salesforce integration development
- Strong understanding of OOP concepts and design patterns
- Excellent knowledge of JDBC and Oracle SQL, with ability to write and optimize complex queries
- Proven ability to design robust database schemas
- Excellent problem-solving skills and ability to estimate work accurately
- Experience in Manufacturing domain is a plus
Preferred Skills:- Experience with application deployment processes
- Exposure to Agile/Scrum methodology and DevOps practices
- Familiarity with release planning and documentation standards
Education:Bachelor's degree in engineering, Computer Science, Information Technology, or related field