Java Developer
Employment Type : Full-Time
Required Skills
- A Bachelors degree in Computer Science, or closely related field
- Four years experience developing Java applications for the web, including APIs or web services
- Knowledge of theory and practices of software development
- Strong SQL experience and relational database design, designing a normalized database schema and proficient use of views, stored procedures, triggers and user defined types and proficiency with ORM tools
- Experience conducting tests of custom software applications, services, or processes to evaluate quality or performance
- Knowledge of algorithmic and logic pattern matching, logical what-if analysis, and problem decomposition and synthesis
- Knowledge of the space and time tradeoffs of the basic data structures.
- Experience troubleshooting issues in complex, multiple tiered hardware environments
- Ability to rapidly shift between ongoing project work and day to day support requests
- Strong customer service experience
- Ability to effectively communicate with diverse customers, management, and stakeholders
- Ability to manage workload and time
- Advanced knowledge in using industry standard Interactive Development Environments (IDEs) such and Eclipse and Oracle JDeveloper
- Advance knowledge in using industry standard frameworks such as Oracle ADF, Vaadin and Spring
- Knowledge in using server scripting languages such as PERL, Python, or PowerShell
- Knowledge in using JIRA
- Knowledge in using GitLab source control, including branching, tagging, and merging