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 Engineering (Any), Computer Science, Computer Information Systems, or related field of study plus 7 years of experience in the job offered or as Software Engineer, IT Project Manager/Consultant, or related occupation.
Skills Required: This position requires experience with the following: Designing and architecting applications that require infrastructure sizing provisioning; Designing and architecting applications that require data modeling and database objects in Oracle, SQL Server, and Mongo DB; Developing resilient and scalable software and applications utilizing Spring, Spring Boot, and Maven; Designing and building telemetry and distributed tracing solutions across microservices using tools such as Splunk, Grafana, Geneos, and Dynatrace; Designing and developing scalable web applications with ADA compliant UIs using C#, .Net Core, Bootstrap HTML, CSS, JavaScript, Angular, and React; Developing integrations between payment applications using SOAP and REST; Building Java applications that utilize XML, ISO, or JSON formatted data files to transfer payloads via middleware services such as Kafka or UM MQ; Implementing distributed caching strategies using Redis; Processing data sets using containers, multithreading, and multiprocessing; Unit testing using Junit; System integration testing; Automation testing using SmartSpec; Performance testing; Building and releasing application code using automated Jenkins pipelines leveraging Bitbucket and GitHub code repositories; Deploying application services and APIs to private and public cloud platforms such as AWS and Azure; leveraging Kubernetes orchestration; Deploying web applications using IBM WebSphere and Apache Tomcat; Developing unit testing frameworks using NUnit, XUnit, and Moq libraries.
Job Location: 10430 Highland Manor Drive, Tampa, FL 33610.