Senior Full Stack Java Software Engineer

Fannie Mae Corp Plano , TX 75023

Posted 3 months ago

THE COMPANY

Fannie Mae provides reliable, large-scale access to affordable mortgage credit in communities across our nation. We are the leading source of funding for housing in America, which means more people can buy or rent a home. We are focused on sustaining the housing recovery, improving our company, and leading change to make housing better. Join our diverse, high-performing team and make a difference as we work together to enable access to a good home.

For more information about Fannie Mae, visit http://www.fanniemae.com/progress

JOB INFORMATION

Use modern tools, techniques, and methods to develop, modify, or update applications used by business units or infrastructure units. Lead, or play lead technical role in development teams' efforts to determine unit needs and business processes that are automated by the application. Participate in or review all of the steps in the software development life cycle to create and modify the software.

KEY JOB FUNCTIONS

  • Work with product owners and other development team members to determine new features and user stories needed in new/revised applications or large/complex development projects.

  • Create or Update documentation in support of development efforts. Documents may include detailed specifications, implementation guides, architecture diagrams or design documents.

  • Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate.

  • Respond to trouble/support calls for applications in production in order to make quick repair to keep application in production.

  • Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives.

  • Mentor less experienced technical staff; may use high end development tools to assist or facilitate development process.

  • Leverage Fannie Mae DevOps tool stack to build, inspect, deploy, test and promote new or updated features.

  • Set up and configure a continuous integration environment.

  • Advanced proficiency in unit testing as well as coding in 1-2 languages (e.g. Java, etc).

  • Advanced proficiency in Object Oriented Design (OOD) and analysis. Advanced proficiency in application of analysis/design engineering functions. Advanced proficiency in application of non-functional software qualities such as resiliency, maintainability, etc. Advanced proficiency in advanced behavior-driven testing techniques.

EDUCATION

  • Bachelor's Degree or equivalent required

MINIMUM EXPERIENCE

  • 4 years of related experience

SPECIALIZED KNOWLEDGE & SKILLS

  • At least 4 years of experience in Java and Java based open source frameworks (Spring, Hibernate etc)

  • At least 3 years of experience in relational databases (eg: Oracle)

  • At least 3 years of software design experience

  • At least 4 years of experience with multi-tier application architectures and deployments

  • At least 4 years of experience with one or more application servers such as (Jboss, Weblogic, TCServer, etc)

  • At least 4 years of experience with application integrations (SOAP/REST Web Services, Microservices, File/Data transfers, etc)

  • At least 2 years of experience with Cloud/AWS/Containers

  • Experience in TIBCO BW/BE is preferred

  • Ability to write well designed, testable and efficient code

  • Good communication and collaboration skills

  • Demonstrates intellectual curiosity, is a self-starter, embraces continuous learning and improvement

EMPLOYMENT

As a condition of employment with Fannie Mae, any successful job applicant will be required to pass a pre-employment drug screen and to successfully complete a background investigation, which may also include a credit check for positions in some areas of our business.

Fannie Mae is an Equal Opportunity Employer.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Full Stack Software Engineer

Jpmorgan Chase & Co.

Posted 2 days ago

VIEW JOBS 12/4/2019 12:00:00 AM 2020-03-03T00:00 Full Stack Software Engineer Req #: 190107615 Location: Plano, TX, US Job Category: Technology Job Description: As an experienced Software Engineer, your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally. Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you'll be able to harness massive amounts of brainpower through our global network of technologists from around the world. We are making a move in our team to build a team of full stack developers (Java/Angular) that will architect, build, extend, and maintain the core platform for presenting a product we call OASIS. OASIS will be a "bank on a page" showing our CCB customers the health of their server and application platforms; access data/reports to see how they are matching up for Capacity, Resiliency, Change, Incident, and Problem management objectives; and where they can interact with Data Science models coming to life through interactive visualizations. The lead will be responsible for the technology architecture, managing the tech staff, working with the customers on meeting the deliverables they want, and growing the platform. This role requires a wide variety of strengths and capabilities, including: * Responsible for designing, developing, modifying, and evaluating the UI and Services layer for the new Oasis website, using modern API, Java, and front-end technology stack. * Ensure the technical feasibility of UI/UX designs and will optimize the application for maximum speed, scalability, and accessibility. * Innovate and drives the technical vision and influences product roadmap and vision * Leads and directs in large-scale, complex, cross-functional projects * Leads the discovery phase of large projects to develop high-level design * Lead & Supervise the work of cross-functional groups of engineers, including offshore associates * Directs root cause analysis of critical business and production issues * Promotes and supports company policies, procedures, mission, values, an * Analyze existing programs or formulates logic for new systems, devises logic procedures, prepares flowcharts, performs coding, documents changes, and tests/debugs programs. Recommends changes in development, maintenance, and system standards. * Write application level code to create APIS and also interact with APIs, Web Services using AJAX, JSON and pull/commit the developed content from/to the GIT repository. * At least 6 years of experience in Full Stack Java development * At least 6 years of experience in Agile Methodology, Digital and UI skills (Java, Angular JS, JQuery, JavaScript, NodeJs, HTML5 and CSS3) * At least 5 years of experience in software development life cycle. * At least 5 years of experience in Project life cycle activities on development and maintenance projects. * Ability to work in team in diverse/ multiple stakeholder environment * Analytical skills * Experience and desire to work in a Global delivery environment. Minimal Qualifications: Our Consumer & Community Banking Group depends on innovators like you to serve nearly 66 million consumers and over 4 million small businesses, municipalities and non-profits. You'll support the delivery of award winning tools and services that cover everything from personal and small business banking as well as lending, mortgages, credit cards, payments, auto finance and investment advice. This group is also focused on developing and delivering cutting edged mobile applications, digital experiences and next generation banking technology solutions to better serve our clients and customers. When you work at JPMorgan Chase & Co., you're not just working at a global financial institution. You're an integral part of one of the world's biggest tech companies. In 14 technology hubs worldwide, our team of 40,000+ technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $9.5B+ annual investment in technology enables us to hire people to create innovative solutions that will not only transform the financial services industry, but also change the world. At JPMorgan Chase & Co. we value the unique skills of every employee, and we're building a technology organization that thrives on diversity. We encourage professional growth and career development, and offer competitive benefits and compensation. If you're looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. Jpmorgan Chase & Co. Plano TX

Senior Full Stack Java Software Engineer

Fannie Mae Corp