Java Developer with Data Visualization - (ISI-00036)
Java Developer with Data Visualization
Location: Owings Mill, MD (Remote - EST or CST time zone)
Duration: Long Contract
Job Description
- 8+ years’ experience developing enterprise application using Java/JEE/Spring
- 4+ years of experience in implemented Web-Services (REST) using Spring/JAX-RS/Jersey/RESTEasy, NodeJS or Python
- Strong experience in ORM Technologies (Hibernate, etc)
- Must have experience with reporting tools like PowerBI or Qlik Sense
- Understanding of enterprise software design principles - architecture, design patterns, OOP
- Required experience developing applications in Linux Environment
- Must be results oriented and have commitment to solving problems in the shortest time possible while delivering quality.
- Ability to write and understand complex SQL/NoSQL against Oracle databases.
- 1+ Experience with any scripting/interpreted language such as Bash/Python (Redhat/Ubuntu)
- Experience with tooling like Docker, Ansible, and Maven/Gradle
- Comfort with multi-threaded applications
- Experience with RDMS backends (Oracle/PostgreSQL/MySQL) and NoSQL (Redis/MongoDB)
- Exposure to DB client tools like MySQL, DBeaver, SSMS, etc
- Proven experience in Agile (Scrum) environments – Jira, Rally, etc.
- Proven Experience with version control systems like Git (GitLab/BitBucket)
- Must be able to implement unit testing, documentation, design reviews, and code reviews
- Exposure to AWS environment.
Other Skills:
- Must have excellent Communication (verbal, written and listening), planning, organizing, analytical, project management, problem-solving and decision-making skills
- Ability to analyze data and arrive at a logical conclusion
- Able and willing to communicate honestly, proficiently, and professionally with other team members & external teams
- Ability to effectively present information and respond to questions from groups of managers, clients and customers
- Ability to operate in a dynamic changeenvironment