Java Developer Job at Civix
Civix is a professional services and technology firm with offices in New Orleans and Covington, Louisiana; Indiana, Connecticut, and Florida. Our Community Planning & Resilience Division includes community planners, federal grants management experts, and software service providers delivering a diverse suite of services in support of our clients. Our portfolio includes projects within urban planning, housing, economic development, community engagement, disaster recovery, mitigation, and grants management.
Civix’s custom application development projects contribute to some of our company’s most successful and robust implementations. Civix can support application development efforts on multiple technology platforms, based on the needs of our customers. We are a full-service technology company, and our team includes project managers, business analysts, user experience designers, technical architects, application developers, security consultants, data migration experts, trainers, and testers. We are able to effectively evaluate project requirements to determine accurate scope, time, and cost estimate for customer solution opportunities.
Civix is seeking a software developer with experience in development of Java web applications to support current and upcoming efforts on its eGrants product.
*
Required Skills and Experience: *
- Excellent oral and written communication skills and interpersonal skills
- Ability to work in a team environment
- Must be self-motivated and results-oriented
- Proven track record of successful cross-team collaboration to drive necessary processes and ensure product reliability
- Strong technical & process development skills, with a clear ability to go deep technically when needed
- Experience with the full software lifecycle covering requirements, design, development, unit testing, and delivery of custom software in an agile framework
- Experience modifying existing functionality and adding new functionality in a large, complex, production system environment
- Experience with full stack Java/JEE development
- Experience with Spring Framework development, including Spring Boot, Spring Security
- Experience with MVC frameworks (e.g. Spring MVC, Struts, etc.), JSP/JSTL, J2EE Patterns, Hibernate, JDBC
- Experience with designing and developing REST orientated APIs with JSON
- Creating XML/XSD specs and Web services using SOAP
- Front end development experience using the following: JavaScript, Single Page Application (using Angular JS (preferred) or Angular), jQuery, HTML, CSS, Ajax
- Basic experience with Web Accessibility standards (WCAG, Section 508, etc.)
- Experience with SQL and stored procedures/functions
- Demonstrated experience with complex database structures and data modeling
- Experience with RDBMS (PostgreSQL/MySQL/Oracle/DB2), Java DB persistence (e.g. JDBC, ORM, JPA/Hibernate)
- Experience working with Apache Tomcat, Nginx, WebSphere, JBoss, WildFly, and similar tools
- Experience with version control tools (Git, SVN, VSS, TFS etc.)
- Experience with automated unit, integration, and end-to-end testing (e.g. jUnit or DB Unit)
- 3+ years of relevant experience in development of Java web applications using Java Servlets, Struts, Spring MVC Framework and JSP
*
Preferred Skills and Experience: *
- Experience with design, development, and basic administration of SaaS multi-tenant and Cloud based applications
- Experience working with remote teams preferred, but not required
- Experience with Amazon Web Services (AWS)
- Experience on Batch Processing and java multi-threading
- Knowledge of report writing tools (e.g. Jasper Reports or Tableau)
- Experience with transforming legacy java applications to current technologies.
- Performance tuning and scalability experience
- Participates in development of software user manuals.
- Identifies unsecured code areas and implements fixes as they are discovered.
- Identifies product enhancements to create a better experience for the end users.
- Working experience with source code control, such as svn, git, or bitbucket
- Working with Maven to build web applications.
- Basic system administration experience (e.g. setup/configure web servers, Jenkins, Tomcat, AWS services, etc.) a plus
- Experience working with Oracle SQL, SQL*Plus. PL SQL experience will be a plus
*
Education/Certification: *
- Minimum Bachelor's Degree in Computer Science or equivalent.
Job Type: Full-time
Schedule:
- Monday to Friday
Work Location: Remote
Please Note :
www.epokagency.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, www.epokagency.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.