Current Openings

Software Engineer - Java
St. Louis, MISSOURI |
Post Date: 10/23/20
Job ID: 20-01012
Job Type:
Job Description
Job Responsibilities:
- Full lifecycle application development
- Design, code and debug software
- Perform software analysis, risk analysis, reliability analysis
- Participate in software modeling and simulation
- Integrate new software solutions with existing systems
- Extract and reverse engineer existing code
- Work alongside and collaborate with UX and engineering teams to develop new ideas into demo-able products, features, services, and tools utilizing the latest software development stacks and related technologies
Skills and Experience Required:
Required:
- Proficiency in Core Java 1.8+
- Demonstrable experience in any ETL tools.
- Demonstrable experience with Spring Framework (boot, batch, integration, MVC)
- Demonstrable experience with PostgreSQL including data modeling, partitioning and performance tuning
Desired:
- Demonstrable experience with JBoss EAP 7+
- Demonstrable experience with Restful and SOAP-based web services, JSON and XML
- Demonstrable experience with Mongodb Integration
- Demonstrable experience with TDD methodologies, and tools such as Junit, Mockito, TestNG
- Experience with JMS queues and JDBC
- Experience with behavior-driven testing frameworks like Cucumber and integration-testing frameworks like Selenium and SoapUI
- Experience with continuous integration systems like Jenkins
- Agile development experience
- Experience with SQL Server and MemSql are preferred but not required.
Education:
- Bachelor's degree or equivalent work experience required