Senior Java Software Engineer

Wells FargoDes Moines, IA
440d

About The Position

Wells Fargo is seeking a Senior Java Software Engineer to join the Consumer Technology team within Home Lending Technology. This role focuses on developing Java Spring Boot applications, adhering to organizational standards, and implementing industry best practices. The engineer will be responsible for creating unit tests, developing microservices, and ensuring quality and compliance in software solutions.

Requirements

  • 4+ years of Software Engineering experience or equivalent through work experience, training, military experience, or education.
  • 4+ years of Java development experience.
  • 3+ years of Java unit test case development experience.

Nice To Haves

  • 3+ years of Spring Boot application development experience.
  • 1+ years of cloud-native application development experience (TAS, Azure, GCP, AWS).
  • Experience with Angular or related UI Framework.
  • Familiarity with Agile Development methodologies.
  • Experience with Tomcat application server.
  • MongoDB or related NoSQL database experience.
  • Oracle database experience.
  • Kafka or related Data Streaming technology experience.
  • Cloud certification from any cloud providers.
  • Experience with Domain Driven Design principles.
  • Experience with application non-functional requirements including Monitoring (APM tools), Logging (Splunk), Distributed tracing.
  • Experience with Monolith to Microservices decomposing.
  • Experience with Developing Automated functional testing using BDD technique.
  • Experience with CORE Banking and Consumer Lending applications.

Responsibilities

  • Develop solutions for Java Spring Boot applications following organizational standards.
  • Create unit test cases and automated functional test cases using Behavior Driven Development (BDD) and Test Driven Development (TDD) practices.
  • Implement logging and APM monitoring to identify and react to issues immediately.
  • Develop Microservices using Java and Spring Boot following event-driven architecture.
  • Design, code, test, debug, and document projects and programs associated with the technology domain.
  • Ensure quality, security, and compliance requirements are met.
  • Participate in daily scrum activities and ceremonies.
  • Act as an escalation point for addressing production and non-production issues.
  • Mentor junior and new engineers in the team.
  • Collaborate with peers and mid-level managers to resolve technical challenges and achieve goals.
  • Review moderately complex technical challenges requiring in-depth evaluation of technologies and procedures.

Benefits

  • Hybrid work schedule

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Credit Intermediation and Related Activities

Education Level

No Education Listed

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service