Job ID: JOB_ID_6515
Job Overview
We are looking for a Senior Full-Stack Developer with a strong database focus to join our team. This is a 12-month contract role with a hybrid work model (4 days onsite in Lake Mary, FL). The ideal candidate will have 7+ years of experience in full-stack development, with expert-level database skills and a proven ability to design, develop, and optimize complex systems.
Job Responsibilities
- Program well-designed, testable, and efficient code across front-end and back-end layers.
- Execute full lifecycle software development: requirements, design, implementation, testing, deployment, and maintenance.
- Design, develop, and optimize relational and NoSQL database schemas for OLTP and OLAP workloads.
- Write high-quality SQL/PL code (stored procedures, functions, triggers, views) and reusable data access components.
- Build and integrate RESTful APIs and microservices; ensure clean data contracts and reliable integrations.
- Develop modern front-end features and components using frameworks like Angular or React; ensure accessibility and performance.
- Conduct code/design reviews for both application and database components with focus on performance, security, and maintainability.
- Create flowcharts, ER models, data flow diagrams, and comprehensive technical documentation.
- Apply security and privacy principles: secure coding, RBAC, encryption, input validation, auditing, and least privilege.
- Analyze, design, and develop unit/integration/end-to-end tests; implement test automation for APIs, UIs, and database code.
- Develop verification plans, quality assurance procedures, and data validation/reconciliation checks.
- Participate in deployments following change controls; manage schema migrations, release automation, and rollback strategies.
- Troubleshoot, debug, and upgrade existing systems across the stack; ensure applications are reliable, scalable, and feature-complete.
- Monitor and tune performance: query plans, indexing, partitioning; app profiling, caching, and CDN strategies.
- Provide recommendations for continuous improvement in architecture, data models, code quality, and operational resilience.
- Demonstrate teamwork, promote component reuse, mentor peers on best practices, and contribute to internal standards.
Required Skills/Experience
- 7+ years of full-stack development experience using languages/tools such as Java, Spring Boot, REST, JavaScript/TypeScript, Angular/React, CSS/HTML, Node.js, C#.
- Expert-level database skills with major RDBMS (e.g., Oracle, SQL Server, PostgreSQL) and familiarity with NoSQL (e.g., MongoDB).
- Advanced SQL and procedural extensions (PL/SQL, T-SQL), including complex query optimization, window functions, and CTEs.
- Strong data modeling (conceptual/logical/physical), normalization/denormalization, and schema design for OLTP/OLAP.
- Experience building and maintaining ETL/ELT pipelines (e.g., SSIS, Informatica, Talend, dbt) and orchestration (e.g., Airflow).
- Knowledge of application frameworks, microservices, and containerization/cloud patterns (e.g., Docker, Kubernetes).
- Ability to review test plans and test data; hands-on experience with CI/CD, automated testing, and migration tooling (e.g., Liquibase).
- Cross-platform interoperability understanding (JDBC/ODBC, APIs, NT/Intranet), and use of multiple toolkits.
- Strong grasp of security/privacy controls across the stack: secure coding, encryption, masking, auditing, and compliance fundamentals.
- Teamwork, communication, and organization skills; ability to collaborate in fast-paced, cross-functional environments.
- Bachelors degree in computer science, Engineering, Information Systems, or related discipline, or equivalent work experience.
Preferred Skills/Experience
- Experience in the securities or financial services industry is preferred.
- Exposure to data warehousing, data modeling and BI/reporting platforms.
- Knowledge of streaming/integration technologies (e.g., Kafka), caching layers (e.g., Redis), and performance profiling tools.
- Thorough knowledge of the software development cycle.
- Knowledge in application frameworks and containerization.
- Knowledgeable about cross-platform interoperability (i.e., NT, Intranet), major tools in a toolkit for a specific platform and features of multiple toolkits.
Required Software/Technology
- Java, Spring Boot, REST, NoSQL
- Angular, CSS, JSON, HTML, JavaScript
- Oracle, SQL Server
- JUnit, Cucumber
- MQ, Kafka
- Cloud (GCP, Azure, AWS)
Preferred Software/Technology
- C#
Required Education/Certifications
Bachelor’s degree in computer science engineering or a related discipline, or equivalent work experience.
Special Requirements
4 days hybrid; Video and In Person interviews
Compensation & Location
Salary: $120,000 – $170,000 per year (Estimated)
Location: Lake Mary, FL
Recruiter / Company – Contact Information
Email: javid@imcsgroup.net
Recruiter Notice:
To remove this job posting, please send an email from
javid@imcsgroup.net with the subject:
DELETE_JOB_ID_6515