RESPONSIBILITIES:
• Analyze clients’ needs and then write efficient and optimized code using best practices & design patterns.
• Developing and maintaining web applications using Java, Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, and DOM.
• Implementing and consuming web services using REST and SOAP.
• Design each piece of an application or system and plan how the pieces will work together.
• Create a variety of models and diagrams showing programmers the software code needed for an application.
• Ensure that a program continues to function normally through software maintenance and testing.
• Using design tools like Rational Rose, Star UML, and Enterprise Architect to create UML diagrams and design software architectures.
• Utilizing Spring framework and its various modules like Spring Data, Spring JDBC, OAuth, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, and Spring AOP to develop enterprise level applications.
• Developing responsive and user-friendly web interfaces using HTML5, CSS3, XML, Bootstrap, AJAX, jQuery, React, Bower, LESS, SASS, JSON, and NGRX.
• Using GIT, SVN, and CVS for version control and collaboration with other developers.
• Document every aspect of an application or system as a reference for future maintenance and upgrades.
• Create and maintain software documentation
• Must have strong written and verbal communication skills
GENERAL QUALIFICATIONS AND EXPERIENCE:
Familiarity with software development
Create and maintain software documentation
Excellent organization, communication and time management skills.
Problem-solving and conflict-resolution ability
Outstanding organizational skills
Jira, Teams, Confluence, Slack, Office, OneNote, MS Project
A plus but not required:
TFS or Git repositories
Experience with risk mitigation
HTML/ CSS
JavaScript (Angular)
Python
SQL (MySQL, Oracle)
EDUCATION, KNOWLEDGE, SKILLS AND COMPETENCIES:
Bachelor of Science degree in Computer Science
Proven strong customer service and analytical skills
Continuous learning
Strong facilitation, coaching, and collaboration skills