What are the responsibilities and job description for the Java Developer – Oracle ERP Integration position at VistalTech Inc?
Key Responsibilities:
- Develop and maintain scalable Java-based enterprise applications.
- Design and implement RESTful APIs using Spring Boot / Spring REST API / Spring Data JPA.
- Build UI components and dashboards using ReactJS.
- Implement and manage batch processing jobs using Spring Batch.
- Work with Oracle ERP Cloud (Fusion) for data integration and system interoperability (OIC, Procurement, Contracts, Accounting Hub, etc.).
- Collaborate with cross-functional teams including Oracle ERP team, front-end, and DevOps.
- Utilize CyberArk AIM for secure secrets management.
- Conduct unit testing with JUnit 5 and participate in code reviews.
- Develop scripts for automation and batch processes in Unix/Linux and Windows.
- Maintain CI/CD pipelines using Jenkins, Docker, GitHub, SonarQube, Nexus IQ, and Trident.
- Follow secure coding practices and assist in application hardening and quality assurance.
Must-Have Skills:
- Java 11 or higher
- Spring Boot, Spring REST API, Spring Batch, Spring Data JPA
- ReactJS, Node.js
- SQL, Oracle Database
- Oracle ERP Cloud/Fusion Cloud (OIC, Procurement, Accounting Hub, etc.)
- Unix Shell Scripting & Windows Batch Scripting
- CyberArk AIM for secure credential access
- JUnit 5 for test-driven development
- Gradle, GitHub, Docker, Jenkins, SonarQube, Nexus IQ, Trident
- Understanding of OCP (Oracle Certified Professional) standards