Job Description :
The Senior Java Developer, with skills equivalent to - years in a comparable position, will serve as a hands-on lead developer in a dynamic, fast-paced, and Agile environment.
This role is a part of the Online Security Technologies team, responsible for designing, developing, and supporting a mission-critical Authentication platform.
The responsibilities are divided into % design and % development, requiring the successful candidate to contribute both as a coder and system designer.
This position collaborates with a team of experienced engineers focused on the Agile development life-cycle and ensuring on-time, high-quality software releases.
Responsibilities :
¬ タ ᄁ Lead Solution in the development and delivery of the organization's software products to QA,UAT and Production.
¬ タ ᄁ Manage day-to-day activities and promote Agile software development practices within the team.
¬ タ ᄁ Collaborate with product owners and key stakeholders in Project Management, Business, QA, and Technology Operations to ensure timely and budget-friendly software project delivery.
¬ タ ᄁ Work with Scrum Master and product owner to provide development sizing and cost analysis estimates.
¬ タ ᄁ Collaborate with the product owner and team members in story decomposition, feature design, and task prioritization.
¬ タ ᄁ Utilize automated software testing tools and frameworks, including test-driven development, to meet software quality standards.
¬ タ ᄁ Support Single Sign-On (SSO) integration efforts to connect systems both internally and externally to Schwab.
¬ タ ᄁ Assist the release manager in assembling releases and improving the release process.
¬ タ ᄁ Help resolve needs and roadblocks identified by team members with the Scrum Master.
¬ タ ᄁ Ensure the coordination of individual team deliverables to achieve product releases.
¬ タ ᄁ Identify technology risks early and establish mitigation plans.
¬ タ ᄁ Conduct periodic reviews and code quality improvement sessions with onshore and offshore developers, focusing on requirements specification and design methodologies.
¬ タ ᄁ Prototype, validate, and create specific application solutions for business needs.
Additional Job Details :
Role will sit on-site (Hybrid) in Austin.
MUST HAVE :
Proficiency in building server-side applications(API SME) using Java.
Proficiency in UI applications - Angular + / Rxjs / NgRx / NodeJs, Javascript, UI / API Test Automation tools ¬ タ ᄁ Kafka ¬ タ ᄁ Solution design and implementation experience for high availability, High throughput , high scalability Application
Good understanding of the latest System Architecture and Development Standards and Guidelines.
Experience in providing guidance and direction to junior team members.
Qualifications :
Provide hands-on development on Java. Angular + / Rxjs / NgRx / NodeJs Javascript
UI / API Test Automation tools
Kafka
Create artifacts for each project, including Software Architecture documentation, Technical Use Cases, and Code Review Packages.
Hands-on experience with SAML and OAuth solutions (optional but preferred).
Strong experience in developing and managing REST and SOAP-based Web Service APIs in a transaction processing environment.
Thorough understanding of Agile software development methodologies, values, and procedures.
Desire and passion for producing usable and scalable software using advanced development technologies.
GCP / Docker / Kubernetes
BS / BA / MS in Computer Science or equivalent discipline.
Minimum + years of software development experience, with + years of team leadership experience.
Expertise in object-oriented analysis, Service-Oriented Architecture (SOA), design patterns, development, implementation, and maintenance.
Experience with online security for user authentication is a plus.
Must be self-motivated, creative, and efficient in proposing solutions to complex, time-critical problems.
EEO :
Senior Java Developer • Austin, TX