Lucas Group is looking for a in the Tampa Bay area. Responsible for implementing software solutions that support short and long-term business strategies. These solutions span, both web-based and business-to-business software products.
Specific Duties:
- Design, develop and implement enterprise scale solutions to support the organization’s business strategy and goals
- Contribute to the implementation of approved system architecture; provide feedback during associated discussions / reviews
- Conduct design and code reviews with extended team to ensure that code meets clients' needs
- Unit test all software changes; automate wherever possible
- Conduct reviews of code up to moderate levels of complexity (review other developer’s code, request review of own code)
- Assist as directed with the development of comprehensive technical design documentation (system architecture, high-level & detailed views, database models/design, class diagrams, physical & deployment diagrams, etc.)
- Actively participate in Agile processes & team discussions including daily stand-up meetings.
- Perform research of new tools & technologies
- Support QA test efforts (system, regression, load)
Qualifications:
- Bachelor’s Degree within a technical discipline, or the equivalent years of related work experience
- 3+ years of software development experience
- Knowledge, with preference for hands on experience, of the following technologies / environments:
Required:
- Spring Framework, including Spring Data/Repositories
- JPA/Hibernate
- RESTful services and Resource Oriented Architectures
- Frontend JavaScript frameworks such as jQuery or AngularJS/Angular
- JSON, XML (including DTD and XSD), JAXB, DOM and SAX
- SQL
- JPQL/HQL
- Java and JEE standards including Servlets, JSP, JSTL, EJB, JMS, JAX-RS, JAX-WS
- Oracle, Microsoft SQL Server
- Operating Systems including Microsoft Windows and Linux