> Markdown version of [/jobs/ext/2957790-full-stack-mid-level-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/2957790-full-stack-mid-level-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Mid-level Java Software Engineer - **Company:** Wilmington Savings Fund Society - **Location:** Wilmington, DE, United States - **Experience:** Experienced - **Salary:** $64,491.0 - $105,950.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Code Review, Computer Programming, Continuous Integration, Data Structures, Database Design, Software Debugging, DevOps, Monitoring of Systems, Identity and Access Management, Junit, Python (Programming Language), NoSQL, Scrum Methodology, Software Maintenance, Prometheus, Software Engineering, SQL Databases, Datadog, Data Logging, Grafana, Spring-boot, Reliability of Systems, Technical Debt, Backend, Cloudformation, Kubernetes, Infrastructure Automation Frameworks, Information Technology, Deployment Automation, Restful APIs, Terraform, Domain Driven Design, Mocha, Programming Languages, Microservices - **Published:** September 17, 2026 - **Apply:** https://www.jofdav.com/jobs/59750267-full-stack-mid-level-java-software-engineer ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or a related technology discipline. * Minimum of 3 years of software development experience with a focus on backend development, full-stack development, or cloud-native development in Java technology stack. * Banking and/or financial services industry experience is highly preferred. * Demonstrated design and programming experience in Java version +, Spring Boot, Restful Microservices, APIs, Azure and Kubernetes. * Demonstrated experience with Agile methodologies (Scrum, Kanban) and familiarity with the Software Development Life Cycle (SDLC). * Experience with CI/CD pipelines and automated deployment strategies. * Familiarity with monitoring tools like Prometheus, Grafana, or Datadog. * Knowledge of testing frameworks (e.g., JUnit, Mocha) and test automation. * Demonstrated experience with Security best practices (e.g., encryption, identity management). * Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation. * Experience with data structures and database design (SQL/NoSQL). * Excellent debugging and problem-solving skills. * Strong written and verbal communication skills as well as customer service skills. * Ability to work independently and manage time effectively. WSFS Bank will only consider candidates who are presently authorized to work for any employer in the United States and who will not require work visa sponsorship from WSFS Bank now or in the future in order to retain their authorization to work in the United States. ## Description Software Design & Development: * Contribute to the design, development, and maintenance of complex systems, ensuring they are scalable, reliable, and efficient. * Assist in creating Domain-Driven Design (DDD) models for building robust and maintainable software architecture. * Write clean, maintainable, and efficient code in a variety of coding languages (e.g., Java, Python, JavaScript, C#). * Develop RESTful APIs and microservices that can integrate with other services and platforms. * Apply security best practices in your code to safeguard data, prevent vulnerabilities, and ensure systems are secure. Implementation using DevOps & CI/CD: * Contribute to the implementation and maintenance of CI/CD pipelines for automated testing and deployment. * Use DevOps frameworks to ensure that software is developed and deployed in a repeatable, automated fashion. * Assist with monitoring, logging, and alerting systems to proactively address performance issues and ensure system health. Security & Best Practices: * Apply security best practices in your code to safeguard data, prevent vulnerabilities, and ensure systems are secure. * Work with the team to implement encryption and identity management solutions in the software you build. * Ensure that data privacy and compliance standards are met throughout the development process. Testing & Troubleshooting: * Develop and run tests to validate the functionality and performance of applications, identifying bugs and issues. * Use your debugging skills to identify, troubleshoot, and resolve production issues or defects in code. * Collaborate with QA engineers to ensure the quality of the product and minimize technical debt. Collaboration & Contribution: * Participate in team discussions, code reviews, and sprint ceremonies as part of an Agile development process. * Support team members in solving complex technical challenges, using your knowledge to drive collaborative solutions. Optimization & Performance: * Proactively identify areas where systems can be optimized for better performance, stability, and cost-efficiency. * Contribute to the design and implementation of strategies for improving system monitoring and maintaining system reliability.