Java Software Engineer
Job Title: Software Engineer (Java/Spring Boot)Location: Wilmington, DE (Onsite)Duration: 6 Month ContractOverviewWe are seeking a highly skilled Software Engineer with strong expertise in Java and Spring Boot to join a fast-paced engineering team. The ideal candidate will contribute to enterprise-scale applications, drive engineering excellence, and support modernization initiatives leveraging cloud-native architectures, CI/CD pipelines, and AI-enabled development practices.Key ResponsibilitiesDesign, develop, and maintain scalable Java and Spring Boot applications.Build and support microservices-based architectures.Implement CI/CD pipelines and automation strategies.Apply Test-Driven Development (TDD) and Agile best practices.Develop secure, resilient, and high-performing enterprise solutions.Collaborate with cross-functional teams including Product, Engineering, Architecture, and Infrastructure.Optimize application performance and troubleshoot production issues.Work with SQL databases to design queries, improve performance, and support data integration.Leverage AI tools, agentic workflows, and conversational prompting to improve engineering productivity.Mentor junior engineers and contribute to engineering standards and best practices.Required Skills5+ years of Java development experienceStrong Spring Boot expertiseMicroservices architectureREST API developmentSQL / Relational DatabasesCI/CD (Jenkins, GitHub Actions, GitLab CI, etc.)Agile/Scrum methodologiesTest Driven Development (TDD)Cloud technologies (AWS, Azure, GCP)Security and resiliency engineeringStrong verbal and written communication skillsPreferred SkillsDocker and KubernetesAI/LLM integrationsAgentic workflows and AI automationEvent-driven architectureKafka or Messaging technologiesBanking or Financial Services experience