Senior Developer
Apply on
Position Type: Contract
Location: Tampa, FL / Dallas, TX
Schedule: Hybrid
Role Overview:
* As a Senior Developer you will be responsible for developing robust, large-scale Java applications that facilitate both batch and real-time processing.
*Deep understanding of middle-tier and back-end system programming, as well as a strong command of Unix/Linux environments
Key Responsibilities:
* Java Development: Design, develop, and maintain large-scale Java programs in core Java, focusing on both batch and real-time processing. Ensure high performance, scalability, and reliability of applications.
* System Integration: Work closely with cross-functional teams, integrating your application components with those developed in other technologies, such as C#/.NET and Unix. Ensure seamless collaboration across multiple regions.
* Development Lifecycle Management: Monitor and control all phases of the development process, including analysis, design, construction, testing, and implementation. Provide user and operational support on applications to business users.
Experience:
* 8+ years of experience in relevant systems analysis and programming.
* Strong experience in Core Java, Spring/Spring Boot/Spring Batch, and SOAP/Restful Services.
* Proficiency in SQL (Oracle), with PL/SQL programming expertise preferred.
* Solid software design skills and experience in Micro-Service development.
* Strong experience with messaging technologies (e.g., Kafka, RabbitMQ).
* Experience with Graph DB (e.g., Neo4J) is a plus.
* Expertise in Unix/Linux commands and scripting.
* Familiarity with process and tools to produce well-written, low-defect code.
* Knowledge of workflow tools (e.g., JBPM) is a plus.
Education:
* Degree: Bachelor's degree in Computer Science, Engineering, or a related field.
* Equivalent work experience may be considered.
#LI-JH2