We have an opportunity for Software Engineer in Collierville, TN .
Full time position:
� Identifying, defining the software requirements from user stories.
� Designing and developing software based on the clients specifications and requirements by using eclipse Rich Client Platform (RCP), Java Web services, Java Messaging Services (JMS), and XML languages.
� Analyzing and designing software UI components based on user requirements and specifications.
� Designing and developing custom UI component using SWT/JFace controls and nebula widgets to satisfy user requirements.
� Preforming functional and requirement test and fixing defects identified as part testing.
� Participating in team meetings for project design discussion.
� Integrating and executing the test case in the UAT environment before moving software into production.
� Performing production support activities after software moved to production.
� Research, analyze, develop, and document new processes and procedures for implementing new solutions to meet future problem resolution needs.
� Implementing GUI using HTML5, Angular JS and Material Design components for thin client applications.
� Working on modernizing Workbench Dangerous goods web services from XML SOAP web services to micro services architecture using JSON, Spring Boot, Spring IOC, Spring AOP, and Spring ORM.
� Configuring Continuous Integration and Continuous Deployment (CICD) jobs per project requirement using GitLab, Jenkins & Maven.