Java Developer

$145,600 - $156,000/Yr

BCforward - Seattle, WA

posted 4 months ago

Full-time - Mid Level
Seattle, WA
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

BCforward is currently seeking a highly motivated Full Stack Java Developer for an opportunity in Seattle, WA. This position is part of an Authentication team that handles user identification and authentication across various channels for Consumer and GWIM customers. The contractor will work closely with the line of business and architects to implement solutions that protect various software applications within the bank. The role involves participating in all phases of software development, including requirement gathering, design, implementation, testing, and operational support. The candidate will be responsible for creating prototypes to test designs independently and documenting solutions and testing plans as per bank standards. The Full Stack Java Developer will develop software to ensure the delivery of initiatives for specific applications or application groups, meeting all business and non-functional requirements. The role requires testing code and leading the triage of any related issues in lower-level and production environments. Collaboration with other application teams, DevOps, environment management, and production support teams is essential to build monitoring scripts and alerts using bank monitoring tools such as Splunk. The developer will also provide operational support to maintain stable environments and communicate status updates frequently to project teams and engineering program managers. The ideal candidate should have a strong understanding of architecture standards, risk management, and security guidelines. They may also provide strategic technical direction and system architecture for individual initiatives, utilizing in-depth knowledge of technological alternatives and business system requirements to recommend innovations that enhance the organization’s competitive advantage. The candidate should be a team player, self-starter, and quick learner with over 3 years of experience in software development/testing with large-scale enterprise applications. The working experience requirement can be relaxed if the candidate possesses the right skill set and capability to learn quickly.

Responsibilities

  • Work closely with line of business and architects to implement solutions for software applications in the bank.
  • Participate in all phases of software development including requirement gathering, design, implementation, testing, and operational support.
  • Create prototypes to test designs independently.
  • Document solutions and testing plans as required by bank standards.
  • Develop software to ensure delivery of initiatives for specific applications or application groups, meeting all business and non-functional requirements.
  • Test code and lead the triage of related issues in lower-level and production environments.
  • Collaborate with other application teams, DevOps, environment management, and production support teams to build monitoring scripts and alerts using bank monitoring tools like Splunk.
  • Provide operational support to maintain stable environments.
  • Communicate status updates frequently to project teams and engineering program managers.
  • Ensure adherence to architecture standards, risk management, and security guidelines.
  • Provide strategic technical direction and system architecture for individual initiatives.

Requirements

  • 3+ years of hands-on experience in developing large-scale, high-volume enterprise and distributed applications using Java/J2EE.
  • Strong understanding of Object-Oriented design and programming skills with Java.
  • Experience in developing RESTful Services using the Spring Framework, Spring Boot, and SOAP Webservices.
  • Experience in Junit Test case development, Performance Testing, Optimization, and Code analysis.
  • Experience with Relational Oracle SQL/PLSQL and NoSQL distributed Cassandra DB Technologies.
  • Proficient in using development tools like Eclipse/IntelliJ IDEs, Maven, GIT, Bit Bucket, CI/CD pipelines, Splunk, and SOAP UI.
  • Familiarity with standard development design patterns of Creational, Behavioral & JEE.
  • Experience in handling cross-functional issues by coordinating with distributed development teams.
  • Experience with Agile development models and tools like Jira.
  • Knowledge of test-driven development.
  • Ability to handle multiple tasks and adapt to a constantly changing environment.

Nice-to-haves

  • Knowledge of identity, authentication, authorization, and maintenance systems.
  • Familiarity with security protocols such as SAML, oAuth, FIDO, etc.
  • Experience with Apache Kafka and IBM MQ for online data publishing and consuming.
  • Knowledge of encryption algorithms.
  • Strong written and verbal communication skills.
  • Demonstrated analytical, problem-solving, planning, time management, and organizational skills.

Benefits

  • Major medical insurance
  • Health Savings Account (HSA)
  • Dental insurance
  • Vision insurance
  • Employer-provided group life insurance
  • Voluntary life insurance
  • Short-term disability
  • Long-term disability
  • 401k
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service