Careers
Senior Software Developer
Shaw Systems is a national software development company that has an established record of solid financial performance and an excellent reputation for providing quality products.
We are seeking a motivated individual to work as a Senior Software Developer for Java applications and services with our credit-based financial software products that run on multiple platforms. This position will be part of a team of developers responsible for implementing, updating, maintaining, enhancing, and supporting multiple Shaw Systems software products. Experience in banking, auto finance industry and overall consumer/business lending is plus!
Responsibilities
- Execute full lifecycle software development
- Provides application development services typically as part of a project team or in an application support role
- Analyze, triage, and correct software application issues for implementation and production clients
- Work autonomously or under general direction
- Extensive customer exposure
- Develop in a fast, agile environment
- Write testable, efficient code
- Document code changes
- Create design documents from business requirements
- Able to work as part of a team with developers, BAs, QAs
- Review code from other developers
- Support and fix software deficiencies
- Prepare and deliver deployments
- Comply with and/or contribute to company coding standards
- Meet deadlines
- Provide off hours support based on project requirements
- Other duties as assigned
Requirements
- 6+ years of proven work experience in software engineering
- 5+ years of Java object-oriented development experience
- Hands-on experience in designing/developing enterprise applications
- Knowledge of Relational Databases
- Knowledge of ETL processes/tools
- Experience developing in a CI/CD development environment
- Experience developing and consuming Web Services
- Experience in developing applications in the Cloud (Azure preferred, AWS)
- Experience with ORM technologies (Hibernate, Entity Framework)
- Experience with messaging technologies (RabbitMQ, Azure Service Bus)
- Experience with application server technologies (TC server, JBOSS)
- Experience with source code management tools (GIT, BitBucket)
- Experience with JavaScript MVC Frameworks (Spring, Angular2)
Education/Certifications
- Bachelor’s Degree in Computer Science and/or related field (MIS, CIS)
Please email your resume to: resumes@shawsystems.com