What are the responsibilities and job description for the Java Software Engineer position at CURO Financial Technologies Corporation?
US Remote
Java Software Engineer
As our Java Software Engineer you will be collaborating with cross-functional teams to design/enhance, develop, and test Cloud and on prem platforms in-house for Credit, Fraud, and Collections decisioning process. You will be engaged in all phases of the software development lifecycle which includes gathering and analyzing requirements, troubleshooting issues, building API-driven BPM platforms, microservice architectures, event-driven integrations, and web front ends that will drive the orchestrations of customer experiences through model and strategy executions.
Core Accountabilities:
- You will be writing well designed, testable code using Object Oriented concepts in .NET, Java, or Python to develop business application components to expand our BPM and rule decisioning systems
- Develop RESTful APIs that will allow data transformation, communication, and persistence using C related languages such as .NET, Java, Python, consuming Json/XML data in structured and unstructured formats
- Build CI/CD pipelines to automate the software development lifecycle
- Work with cross-functional teams to identify dependencies, solidify requirements, and deliver with quality products
- Build and deploy microservices using Docker, AWS, OpenShift, Kubernetes
Experience and Requirements:
- Bachelor’s degree in Computer Science, related field, or equivalent experience
- 2 years in building microservices using Spring MVC/Springboot, or .NET framework
- Experience in version control code repositories such as GitHub, Azure DevOps
- Experience in CI/CD tools such as Azure Pipeline, Jenkins, SonarQube, Nexus
- Experience in building and deploying microservices using Docker, AWS, OpenShift, Kubernetes
What will set you apart:
- Experience with building microservices in multiple languages
- Experience with BPM and Rule Engines with Drools, FICO Blaze, IBM ODM, or related
- Experience in Red Hat Process Automation Manager and the Middleware product Suite
- Experience in configuring and maintaining application servers such as Apache Tomcat, JBOSS, or related
#curoindeedus