Software Engineer 1 - Java
Ouro Corporation is seeking a Java Developer to design and develop proprietary software in a highly secure and a heavy transaction application using React JS and micro service architecture. We are looking for a well-rounded developer who has a proven track record of delivering scalable and robust business applications. You must be capable of designing and developing new functionality as well as consistently producing on-going scheduled maintenance releases.
This position is responsible for development and production-support (bug-fixes) for various custom and off-the-shelf financial and reporting applications. It requires strong communication, collaboration, and software development best practices in a complex software development organization. Experience with high transaction volume, highly available, secure systems is desirable.
Responsibilities:
Create and enhance enterprise applications from design concept to implementation
Proficient in ReactJS frameworks and experienced in designing and development using such frameworks
Experience in Object-oriented programming, RESTful API development, and Spring framework
Design and develop microservices using Java related technologies
Develop and maintain documentation of the microservices architecture, including design patterns, process flow diagrams and collaborate with cross-functional domain teamsĀ
Implement unit / automated testing and continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycleiver scalable and reliable enterprise applications
Be proactive in a small, fast paced agile environment
Ability to deliver solutions, prioritize activities and manage time effectively
Maintain a suite of existing applications and provide critical production support to meet daily OLA/SLA and occasionally participate in rotating 24hr on-call support
Required Skills/Education/Experience:
Bachelor Degree or equivalent years of experience in computer sciences
2+ years of J2EE development experience for proprietary technologies in a fast-paced environment
2+ years of experience with React.js and JavaScript
Strong Java skills and object oriented design experience, including working knowledge of core libraries and design patterns
Good understanding of React.js and its ecosystem
Experience in integrating with RESTful APIs, GraphQL, or other data sources to fetch and manage data within React applications
Preferred Skills/Education/Experience:
Development experience in a Unix/Linux environment
Enterprise application servers (JBoss & Tomcat)
Experience with automated test frameworks (Junit & WebUnit)
Experience with 3rd party integrations
Experience with Atlassian products (JIRA, Confluence, Bamboo, Crucible)
Toplink, Hibernate, Spring JPA or similar object-relational mapping
Understanding of user interaction design principles
Cloud development (specifically AWS)
Distributed streaming platforms (Kafka) and event based architecture
Familiarity with SQL
DevOps (CI/CD), deployment automation
Testing AutomationĀ
Experience with agile development methodologies
As provided in NetSpend's Background Check policy, eligible candidates may be subject to drug, criminal history, and credit checks, which will be conducted and used in accordance with applicable local, state, and federal laws