Seeking for a hands-on full-stack Java Developer who will be in charge of troubleshooting issues and develop and enhance features of software applications. This position will be part of a team that creates and maintains small to medium-sized custom internal applications that supports the business and operations
This role will be working onsite 5 days a week
Responsibilities:
- Design, develop, and maintain Java-based software applications according to the customer’s requirements and specifications.
- Troubleshoot issues and perform periodic tasks required for the ongoing functionality of software applications.
- Carry out comprehensive full development lifecycle and quality software releases.
- Build DB ERD modeling.
- Create software design and conduct code reviews.
Basic Qualifications:
∙ Associate’s Degree in Computer Science or related discipline required.
∙ 2+ years of Java experience
∙ 2+ years of SQL and SQL tuning experience
∙ Experience with Full JEE stack (Core Java, JDBC, JSP/Servlets), Oracle PL/SQL, MS-SQL Stored Procedure, Configuring Spring Framework, Javascript, jQuery, HTML5, variety of software development experience
∙ Strong oral and written communications skills with ability to create software design and engineering documents
∙ Enterprise-level JEE application development experience (preferred)
∙ Data modelling skills (i.e. conceptual, logical and physical model design) (preferred)
∙ Experience in handling large DBs (Oracle and MS-SQL) and large data volumes (preferred)
∙ Experience in SOAP of RESTful Web Services (preferred)
∙ Working knowledge of code Version Control using SVN or Git or Maven, Gradle, and Jira (preferred)
∙ Knowledge and understanding of database structures, theories, principals, practices and demonstrated performance tuning skills (preferred)