Vacancy caducado!
- Perform work on approximately six out of the seven software development elements monthly: requirements documentation, software architecture & design, coding, unit & integration testing, code review, UI testing, and implementation documentation.
- Responsible for developing, maintaining, analyzing, testing, and documenting applications containing server-side Application Programming Interfaces (APIs) & web services, object-relational mapping (ORM) code that interfaces with relational database systems, decision state machines and/or domain-specific calculations & computations, and/or consumers of machine-readable services and data sources.
- Responsible for documenting, creating, maintaining, tuning, testing, and administering approximately three databases containing tabular and/or geospatial data stored in PostgreSQL or Microsoft SQL Server database systems.
- Participate in producing all necessary training and documentation materials to accompany custom built application & database solutions. Will also be expected to make a “good faith” effort to ensure that coding products are free from known defects, adhere to requirements documentation, and comply with documented coding practices for the Advanced Application Team members.
- This position does not have management authority or supervisory capacity
- A Bachelor’s degree in Computer Science, IT and/or relevant practical experience and training
- Have working experience with Java as a software development language, SQL or T/SQL as an enterprise database
- Must be proficient with an integrated development environment designed for Java programming i.e. Eclipse, Spring Tool Suite, or IntelliJ IDEA, as well as using version control software such as Git
- Experience with build management software such as Apache Maven, a Java application framework such as Spring, Java Persistence API (JPA) and/or Spring Data as an ORM facility is highly recommended.
- Strong analytical and problem-solving skills
- Aptitude and eagerness to learn new technologies
- Experience developing Java applications within an application framework such as Spring
- Comfortable designing a database and performing basic to intermediate queries
- Exposure to tools and processes utilizing version control, build & deployment automation, unit/integration/functional testing, debugging
- Skilled with documents requirements, code, and design decisions
- Communicates effectively with team members and in a friendly manner
- Excellent communication skills; both oral and written
- Have a customer service attitude and be able to work with a diverse work environment
- Successfully pass a drug screen and federal background check
- Office environment, travel for field activities and/or meetings may be needed
- Work may be done remotely with some required travel to Lafayette, LA
Vacancy caducado!