DESCRIPTION:
Duties: Design, architect, and develop scalable, high-performance applications using modern software architecture principles. Ensure modularity, extensibility, advanced resiliency patterns, and fault tolerance. Design and implement accessible, reusable UI components and responsive interfaces, ensuring performance, usability, and cross-platform consistency. Develop backend services and APIs using industry-standard programming languages and frameworks. Incorporate advanced programming techniques and event-driven architectures, and integrate with internal and external systems using secure, scalable solutions that support real-time data via messaging and streaming platforms. Streamline infrastructure provisioning and cloud-native deployments to ensure reliable and repeatable delivery processes. Deploy and manage cloud-native applications, utilizing cloud services to achieve scalability, monitoring, and analytics. Manage and optimize databases to ensure data consistency, reliability, and performance. Leverage mainframe expertise to ensure seamless integration and interoperability with modern applications and microservices, while maintaining and enhancing legacy systems as needed.
QUALIFICATIONS:
Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, Information Technology Management, or related field of study plus five (5) years of experience in the job offered or as Software Engineer, Java Developer, IT Consultant, Software Developer, or related occupation.
Skills Required: This position requires five (5) years of experience with the following skills: Developing back-end services using Java with Spring Boot including reactive programming, asynchronous communication, and dependency injection; Designing and building RESTful and GraphQL APIs with secure and scalable integrations; Managing SQL databases including PostgreSQL and MySQL, and NoSQL databases for query optimization, data replication, and ensuring data consistency; Deploying and managing cloud-native applications on AWS or Azure, utilizing services including EC2, S3, Lambda, RDS, Snowflake, and CloudWatch for monitoring and analytics; Implementing OAuth or SAML for identity and access management in secure app-to-app communication; Following SDLC best practices ensuring high code quality, maintainability, and secure coding standards. This position requires four (4) years of experience with the following skills: Architecting and developing scalable, modular financial applications using microservice architecture; Building event-driven systems using Kafka or RabbitMQ for real-time, high-throughput message streaming. This position requires three (3) years of experience with the following skills: Creating and managing CI/CD pipelines using Jenkins or Spinnaker, automating builds, tests, deployments, and rollbacks; Implementing BDD and TDD automated testing strategies using Cucumber and Selenium; Conducting load and performance testing using JMeter or BlazeMeter including stress testing and capacity planning; Monitoring application health using Dynatrace and Splunk; Conducting root cause analysis for performance issues implementing long- term solutions with AppDynamics or New Relic; Designing responsive and accessible UI components using ReactJS and Redux, adhering to WCAG standards; Configuring and managing decision logic using tools such as Sapiens Decision Engine. This position requires two (2) years of experience with the following skills: Migrating monolithic applications to microservices architecture, ensuring minimal disruption and increased scalability; Implementing resiliency patterns using Resilience4J or Hystrix including circuit breakers, bulkheads, retries, and rate-limiters to enhance fault tolerance; Building containerized applications using Docker and managing with Kubernetes; Integrating mainframe systems using COBOL with modern microservices; Designing batch processing jobs with Spring Batch or Apache Flink; Automating infrastructure provisioning and deployments with Terraform or CloudFormation following IaC principles.
Job Location: 880 Powder Mill Road, Wilmington, DE 19803