Java Developer
Responsibilities
- Duties for this position include but are not limited to:
- Implement application design by utilizing development languages and tools;
- Develop and execute test plans (unit testing) for assigned projects;
- Develop applications according to business and technical requirements as received;
- Deliver quality code on-time that meets requirements and specifications;
- Write and maintains documentation on any technical development completed;
- Follow client accepted guidelines on version control for all technical development;
- Follow the client project methodology;
- Troubleshoot and resolve data and application software problems as assigned;
- Operate under moderate supervision in-person, partially, or fully remote working conditions;
- Regularly review the Problem Tracking System to assist in communicating and prioritizing issues;
- Maintain systems and programs by aiding user groups in problem resolution and providing technical solutions to resolve software or system logic problems;
- Provide excellent customer service to our customers, both internally and externally;
- Display willingness to work effectively and learn;
- Utilize SQL and other tools to assist in data manipulation and other tasks;
- Serve as a mentor to less-experienced staff;
- Provide technical design and analysis;
- Keep up with self-development on changing technology.
Requirements
- Experience in Java.
- Experience in SQL , Oracle, PL/ SQL .
Preferred
- Strongly prefer experience in JavaScript , HTML /CSS, Java servlets and JSP.
- Experience in JDBC or JPA.
- Experience in Spring and JEE.
- Experience in JBoss or Tomcat.
- Experience in REST APIs.
- Experience in Linux.
- Experience in Amazon Web Services (AWS) Cloud technologies.
- Experience in Kubernetes.
- Experience in container technologies.