Vacancy expired!
- Work alongside product managers to implement new functionality.
- Had experience in working on complex software.
- Identify and address security and performance issues.
- Participate in design and code reviews.
- Identify and communicate best practices for back-end software engineering.
- Interact with other team members to incorporate their innovations and quality practices.
- Must be well versed with core Java, DAO patterns, web services using REST, data manipulation and retrieval.
- You should also be comfortable triaging, diagnosing and resolving issues.
- You are expected to present solutions to issues and weigh-in the pros/cons of the choices.
- You will also need to work with QA members in our team as they write automated regression tests.
- Other duties as assigned
- Bachelor's degree or equivalent experience in Computer Science or related field
- A strong understanding of Computer Science fundamentals and design patterns.
- 5+ years’ experience in the following technologies.
- Must-have: Java, JavaScript, Spring Ecosystem/Web MVC, PL/SQL, REST, Spock or other unit testing, Linux/Unix.
- Desirable: Groovy, JSON, Angular, REACT
- Nice-to-have: Spring Security, Git, JavaScript, Solr, JBoss Rules, External DSL or ANTLR, Gradle, Stored Procedures/Triggers, FitNesse Scripts, Web services, Tomcat, Deep working knowledge of the HTTP protocol (e.g. Headers, Request Methods, Response Codes, etc.).