Job Location : Selma,AL, USA
• Working with the architects and development lead, documents and develops best practices for the development, and deployment of applications, and works with members to foster growth within the team. • Develop user interface components and implement them following well-known React.js workflows (such as Redux or Flux) • Predicts application development requirements based on changes in the underlying architecture. • Either individually or leading a team of resources, determines hardware/software systems requirements and leads systems hardware/software design. • Analyzes, designs, programs, debugs, supports, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs. • Partners with the IT Architect during the initial stages of the project/solution to ensure the accuracy of business cases and that the solution will meet the business need. • Completes documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications. Qualifications: • 6+ years of Java development experience • High-level skills in Java, (preferably java 8 or java 11), using the latest SDKs and tools and frameworks such as Spring boot, spring JDBC, Spring test, spring-security, etc. • Experience in working with AWS ECS service. • Experience interfacing with back-end applications using MQ, SOAP, RESTFUL services, and JSON. • Worked on at least one of JAX-RS implementations. • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model • Thorough understanding of React JS and its core principles • Understands database concepts - proficient in writing relational database queries - Oracle • Ability to develop functional, technical, and user interface designs for an application that meets the defined requirements (business, system performance, and standards) • Demonstrates deep expertise in specific coding concepts and/or languages, especially around modern application architectures. • Experience with web applications that use responsive design to better support mobile browsers. • Experience in highly secured online environments that use n-tier designs and extensive firewalling to enhance security. • Experience in multi-datacenter physical implementation models for scalability and resilience. • Experience partnering with others to solve problems quickly and efficiently.