Blue Sage Solutions is seeking a highly motivated Level 2 Engineer to join their Custom Documents Team. The role focuses on integrating complex data and generating precise, lender-facing documents while ensuring data integrity and collaborating effectively with team members.
Responsibilities:
- Analyze users' needs and then design, test, and develop software to meet those needs
- Ability to map complex relational database schemas into structured JSON payloads for document generation
- Ability to debug software and trace data flow across the entire system, using debugging skills as a primary method for data discovery and validation
- Expertise in Microsoft Word formatting (Styles, Tables, Section Breaks) specifically for use in automated document generation
- Manage code and version control processes, including checking in code, branching, and merging using Git or a similar distributed repository
- Proactively identify patterns to create reusable components, reducing redundant 'data hunting' for the rest of the team
- Proactively communicate obstacles and dependencies to the team and management, ensuring timely escalation of blockers
- Perform data analysis to locate specific fields and data points that may not exist within our common repository
- Document test results to validate requirements were met
- Being comfortable with providing estimates on new customer requirements, updates, defects as they arise
- Comfortable collaborating with other developers and subject matter experts to help clarify requirements and implementation needs
- Be able to provide, and receive constructive feedback on code reviews
Requirements:
- Competence in all or some stages of the SDLC (analysis, design, development, testing, implementation, documentation, and evaluation)
- Demonstrates the initiative to methodically solve complex problems and propose effective, well-thought-out solutions
- Able to set up a development environment independently, perform tasks for multiple projects concurrently, and revise code for efficiency and bug detection
- Able to collaborate effectively with team members, provide/receive constructive feedback on code reviews, and work with subject matter experts to clarify requirements
- Meticulous care is essential to validate data integrity throughout the system flow and guarantee the automated generation of precise, compliant user-facing documents
- 2 years experience in one or more of the following: MS Word, LibreOffice, Adobe Acrobat
- 2 years experience in one or more of the following: Java, Javascript, CSS, HTML, SQL, Groovy, GraphQL
- 2 years experience in one or more of the following: Grails, Spring, Bootstrap, Hibernate, GORM or other domain modeling frameworks, Drools or a rules engine, Sencha/ExtJS, Vue.js or a UI framework such as React, Angular, etc, REST and API, Testing such as JUnit, Web Components such as Vuetify, Tailwind, etc., Caching, Security
- 2 years experience in one or more of the following: IntelliJ, Visual Studio, Other editors such as VS Code, Sublime, Eclipse, etc., MySQL Admin or other SQL editors
- 2 years experience in one or more of the following: MySQL or other relational databases
- 2 years experience in one or more of the following: Git or a distributed repository, GitHub or related central repository services, Maven, Ant, Gradle, Webpack, Jenkins
- 2 years experience in one or more of the following: Agile, Scrum, Jira or issue ticketing systems, Confluence or documentation systems, Slack
- Ability to map complex relational database schemas into structured JSON payloads for document generation
- Ability to debug software and trace data flow across the entire system, using debugging skills as a primary method for data discovery and validation
- Expertise in Microsoft Word formatting (Styles, Tables, Section Breaks) specifically for use in automated document generation
- Manage code and version control processes, including checking in code, branching, and merging using Git or a similar distributed repository
- Proactively identify patterns to create reusable components, reducing redundant 'data hunting' for the rest of the team
- Proactively communicate obstacles and dependencies to the team and management, ensuring timely escalation of blockers
- Perform data analysis to locate specific fields and data points that may not exist within our common repository
- Document test results to validate requirements were met
- Being comfortable with providing estimates on new customer requirements, updates, defects as they arise
- Comfortable collaborating with other developers and subject matter experts to help clarify requirements and implementation needs
- Be able to provide, and receive constructive feedback on code reviews
- BS/BA in Computer Science, Engineering or a related field or equivalent in experience
- Passion for software development and commitment to delivering quality results
- Eagerness to learn new technologies, frameworks, and tools
- Strong problem-solving skills and a collaborative mindset
- Mortgage Lending domain knowledge preferred
- Github / portfolio showing any previous work is a plus