HireRight is looking for a Software Engineer to implement software application subsystems and services, lead small development projects, and analyze business requirements to ensure code meets system requirements and design specifications.
Requirements
- 5+ years in Java, Spring Cloud (Oracle/Mongo DB preferred)
- 3+ years in working in a multi-tier distributed architecture environment
- 3 years of experience using standard software development tools (e.g. collaboration tools and IDE’s, as well as testing, revision control, and project management tools)
- 3+ years using REST APIs
- Experience working with SQL and Non-SQL databases
- Experience with debugging, performance profiling and optimization
- Experience with agile development methodologies (i.e. Kanban, Scrum, etc...)
Responsibilities
- Analyzes, designs, documents, codes and tests assigned tasks of medium size and complexity.
- Designs, documents and codes unit test programs for assigned tasks
- Develops test programs and functional prototypes when required.
- Works with product management, quality assurance and system architects to ensure the code developed meets system requirements and design specifications.
- Participates in design and code reviews.
- Assists management with the technical evaluation of issues, including alternatives, risk assessments, and recommendations
- May be called on to mentor, provide technical assistance and delegate tasks to more junior developers.
Other
- Bachelors degree in computer science, IT or related field, or equivalent work experience.
- Provides accurate estimates and reports of development progress.
- Provides accurate estimates of assigned tasks and regularly reports on their progress to the immediate supervisor.
- May informally act as a resource and guide and instruct others incidental to performing work responsibilities.
- Has personal responsibility for: Accurate, timely and responsive services in specialized areas.