Salt Lake City , UT

Team Lead, Java Development

Salt Lake City, UT Full-time
Posted on February 28, 2019

Team Lead, Java Development. Analysis of user requirements. Research, design and write new software programs. Expand existing programs by analyzing and implementing new features. Create technical specifications and test plans. Write and test code and then refine. Maintain systems by monitoring and correcting software defects. Investigate new technologies. Implement dependencies between objects. Implement business components. Connect to the information model tier. Retrieve and update customer information from/to databases. Connect the Java application to an external directory service. Produce and consume web services. Transfer data between applications. Create modern stylish and responsive web pages. Improve User Experience. Simplify the client-side scripting of HTML. Exchange data with the server. Deploy applications. Code a MVC Java Web Application. Configure, manage and administer all components within the SQL Database. Visually design, generate and manage all types of databases including Web, OLTP, and data warehouse databases. Perform web service testing. Communicate data across the internet. Document storing and model diagrams. Perform secure file transfer. Find out all log levels. Work closely with other staff, such as project managers, graphic artists, designers, developers, systems analysts and sales and marketing professionals. Supervise up to 2 employees (subordinates).

Requires B.S. degree in Computer Science, Engineering or related area plus 5 years of experience with software development and knowledge of Java/J2EE Spring and Struts, JavaScript, Servlets, JDBC, Hibernate, JNDI, REST and SOAP, XML, HTML5 and CSS3, jQuery, Ajax, JBoss; understanding of MySQL Workbench, SQL Server and MySQL databases, UNIX and Window servers; knowledge of Eclipse, NetBeans, SSMS, SoapUI, FTP, HTTP and HTTPS, MS SharePoint, Visio, WinSCP and FileZilla, and Putty. Job located in Salt Lake City, UT.