Tampa, FL, USA
3 days ago
Software Engineer

DESCRIPTION:

Duties: Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Identify or troubleshoot application code-related issues. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, Computer Information Systems, Information Technology, or in a related field of study plus four (4) years of experience in the job offered or as Software Engineer, Software Consultant, Application Developer, or in a related occupation.

Skills Required: This position requires experience with the following: SQL querying in Oracle RDBMS such as Json querying, and PL/SQL for trigger and stored procedures; ELK (ElasticSearch, Logstash and Kibana) customizing dashboard by using Kibana functions and applying customizable meta tags; JMeter for performance load testing API endpoints with multithreading to improve test script execution time; Configuring endpoint contracts using Swagger and generating Java models using Swagger CLI; Implementing jobs using Spring Batch using chunk-oriented processing and tasklets; Configuring SOAP endpoints using WSDL and securing endpoints with WS-Security; Maintaining documents in ElasticSearch by indexing with shards and preventing data loss with snapshots; Developing high throughput applications by using proper Apache Kafka and partitioning, offsetting and message replication; Sprint Boot and building REST applications: handlers, hibernate, spring dependency injection and java provided dependency injection (JSR-299) and API endpoint security; Utilizing Java 8 and Java 11 such as multithreading, the use of generic classes and methods, reflection API and use of design patterns in solutions; Java 8 and Java 11 concepts: streams, functional interfaces and Lambda expressions; Configuring web application to be deployable in a Jboss Application Server; Linux operating system for applications deployed on Linux servers; Linux commands, and environment variables; and Using Window Operating System.  

Job Location: 10410 Highland Manor Dr, Tampa, FL, 33610.

Confirm your E-mail: Send Email