Full Stack Mid-level Java Software Engineer

WSFS Bank

United States

On-site

USD 64,491 - 105,950

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
401(k) plan
Life insurance
Disability insurance
FSAs/HSAs
Paid holidays

Job summary

WSFS Bank is seeking a mid-level Full Stack Java Software Engineer to join the Enterprise Engineering team. You will design, develop, and maintain scalable systems using Java, Spring Boot, and RESTful microservices within a secure, cloud-native environment.

Responsibilities include implementing CI/CD pipelines, DevOps practices, and monitoring with Prometheus/Grafana. You’ll contribute to architecture, code reviews, and collaborative Agile development to deliver high-quality software in a

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technology discipline.
  • Minimum of 3 years of software development experience with backend/full-stack or cloud-native development in Java tech stack.
  • Banking/financial services experience is highly preferred.
  • Experience with Java, Spring Boot, Restful microservices, APIs, Azure and Kubernetes.
  • Familiar with Agile SDLC, Scrum or Kanban, and CI/CD pipelines.
  • Knowledge of monitoring tools (Prometheus, Grafana, Datadog).
  • Familiar with testing frameworks (JUnit, Mocha) and test automation.
  • Security best practices (encryption, identity management); IaC tools (Terraform or CloudFormation).
  • Experience with SQL/NoSQL databases and data modeling.
  • Strong debugging and communication skills.

Responsibilities

  • Design and develop scalable, reliable software and APIs.
  • Create and maintain microservices and backend services.
  • Implement CI/CD pipelines and automated testing.
  • Apply security best practices and encryption in applications.
  • Monitor performance, logging, and system health.
  • Collaborate in Agile ceremonies and peer reviews.
  • Optimize systems for performance and cost efficiency.

Skills

Strong communication
Independent work
Client-focused mindset

Education

Bachelor's degree in CS or related field

Tools

Java
Spring Boot
RESTful APIs
Azure
Kubernetes
CI/CD
Prometheus/Grafana/Datadog
JUnit/Mocha
Terraform/CloudFormation
SQL/NoSQL databases

Job description

At WSFS Bank, we empower our Associates to grow their careers, guide our customers to secure their financial futures, and actively support our Communities so they can fully thrive. Careers with WSFS Bank offer an inclusive and supportive culture, competitive salaries, advancement opportunities, and more. We are the region's locally headquartered bank and wealth management company. We are honored to consistently be named a Top Workplace by our Associates, who make a difference every day for the people, businesses, and Communities we serve. We Stand For Service® is more than part of our name, it’s our mission and our purpose. We are looking for a mid-level Full Stack Java Software Engineer to join our Enterprise Engineering team at WSFS Bank with a strong foundation in software development and a passion for building scalable, high‑quality solutions.

Job Responsibilities
  • 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: 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.
Minimum Qualifications
  • 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.
Salary Range

Salary Range: $64,491.00 - $105,949.50. Individual base pay may vary on additional factors such as the candidate’s experience, job‑related skills, relevant education, geographic location, and other specific business and organizational needs. In addition to base salary, WSFS Financial Corporation (WSFS) and its subsidiaries may offer eligible Associates discretionary and formula‑based incentive and retention awards.

Benefits

WSFS provides a competitive benefits package, which includes medical, dental, and vision coverage; a 401(k) plan; life, accident, and disability insurance; flexible spending accounts (FSAs) and health savings accounts (HSAs); and wellness programs. Additional benefits may include paid parental leave, military leave, vacation and other paid time off, sick leave in accordance with applicable state laws, and paid holidays. Benefit offerings are subject to eligibility requirements, legal limitations, and may vary based on an Associate’s location and employment status. For more information about Associate benefits, please visit https://www.wsfsbank.com/about/careers/

Equal Opportunity Employer

WSFS Bank is inclusive and supportive of individual needs. If you have a physical or other impairment that might require an accommodation, including technical assistance with the WSFS Bank Careers website or submission process, please contact us via email at careers@wsfsbank.com. WSFS is an equal opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. Third‑party recruiters and agencies should not contact Associates of WSFS Financial Corporation, WSFS Bank, or its subsidiaries directly. WSFS does not accept unsolicited candidate submissions from third‑party recruiters and agencies.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .Net Software Developer
Senior .Net Software Developer

WSFS Bank • United States

On-site
USD 75,000 - 125,000
Medical, dental, and vision coverage
401(k) plan
Paid parental leave
+1
Senior Salesforce Software Engineer
Senior Salesforce Software Engineer

WSFS Bank • United States

Hybrid
USD 77,000 - 127,000
Medical coverage
Dental coverage
Vision coverage
+10
Floating Assistant Branch Manager II
Floating Assistant Branch Manager II

WSFS Bank • Midway (KY)

On-site
USD 48,000 - 80,000
Medical coverage
401(k) plan
Paid parental leave
+2
Senior Salesforce Software Engineer
Senior Salesforce Software Engineer

WSFS Bank • Wilmington (DE)

Hybrid
USD 77,000 - 127,000
Medical, dental, vision coverage
401(k) plan
Life, disability insurance
+4
Personal Banker II
Personal Banker II

WSFS Bank • United States

On-site
USD 37,000 - 53,000
Medical, dental, and vision coverage
401(k) plan
Paid time off
+2
Floating Personal Banker - New Jersey
Floating Personal Banker - New Jersey

WSFS Bank • Moorestown Township (NJ)

On-site
USD 37,000 - 53,000
Medical, dental, and vision coverage
401(k) plan
Paid holidays and PTO
Floating Personal Banker - New Jersey
Floating Personal Banker - New Jersey

WSFS Bank • Lumberton Township (NJ)

On-site
USD 37,000 - 53,000
Competitive base salary
Incentive opportunities
Benefits package
Floating Personal Banker - New Jersey
Floating Personal Banker - New Jersey

WSFS Bank • Mount Laurel Township (NJ)

On-site
USD 37,000 - 53,000
Medical insurance
Dental insurance
401(k) plan
+1
Floating Personal Banker - New Jersey
Floating Personal Banker - New Jersey

WSFS Bank • Willingboro Township (NJ)

On-site
USD 37,000 - 53,000
Floating Personal Banker - New Jersey
Floating Personal Banker - New Jersey

WSFS Bank • Delran Township (NJ)

On-site
USD 37,000 - 53,000
Medical insurance
Dental insurance
Vision insurance
+3