Job Title
Freddie Mac is building a culture based on modern software delivery practices to support the secondary mortgage market through rapid technology and best practice innovation.
Job Description
Participate as a member of a production support team to support Big Data technology stack applications, work on production fixes and enhancements in a Scaled Agile development environment.
Be able to work in shifts, monitor jobs, triage incidents, do root cause analysis and implement fixes in production with minimal support.
Understand business needs and criticality of the enhancements and fixes that need to be deployed to production, participate in backlog refinement, develop, unit test and deploy the application.
We seek someone who can develop enhancements within existing applications and own implementation of changes and fixes with aggressive deployment timelines.
Participate in code reviews with peers.
Create or update documentation in support of production support and development effort.
Participate in technical discussions and brainstorm recommendations or solutions.
Demonstrate ownership of problems, issues, or requests from start to finish and facilitate appropriate handoffs.
Ensure that standard methodologies for development activities (e.g. code reviews, unit testing, etc.) are followed.
Demonstrated ability to communicate effectively with various teams, both business and technical, to achieve goals.
Follow established methodology and controls guidelines.
Strive for operational excellence to reduce and eliminate repeat failures and embrace automation over human intervention.
Qualifications
5-8 years experience in the following: Java8, Spring Boot, Microservices, REST services and build tools like maven, gradle, Jenkins.
Knowledge of database structures, theories, principles and practices (both SQL and NoSQL).
Experience on data lakes, datahub implementation.
Experience with Shell Scripting.
Bachelor’s degree in Information Technology, Computer Science, Engineering or related field or equivalent combination of education and work experience.
1 or more years of experience working in Agile, Lean/Kanban, or Scaled Agile organization.
Knowledge or experience in Jira, Confluence, and Bitbucket.
Ability to independently perform the all duties from Analysis to deployment to postproduction defect fixing.
Preferred
Experience in one or more of the following Amazon Web Services (AWS) Cloud services - EC2, EMR, ECS, Docker, OpenShift, Kubernetes/Amazon EKS, S3, SNS, SQS, Cloud Formation, Cloud watch, Lambda
Strong backend developer with Java 8, Spring boot, microservices and REST services.
Experience working with build tools like maven/graddle, Jenkins.
Knowledge of UNIX(linux) environment
Experience working with debugging and trouble shooting APP performances and JVM optimizations.
Experience working with API gateways.
Experience with message broker/event queue, token authentications.
Understanding both relational and NoSQL databases.
Experience designing, developing and consuming RESTful API.
Experience developing microservices based architectures and container orchestration frameworks AWS EKS or similar frameworks.