S
Sr Backend (Java) Developer | McLean VA |
Samprasoft
McLean · On-site Full-time Senior 1mo ago
About the role
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.
Skills
AWS CloudBitbucketCloud FormationCloudWatchConfluenceDockerEC2ECSEKSEMRGitGradleJavaJenkinsJiraKubernetesLambdaMavenMicroservicesNoSQLOpenShiftRESTS3SNSSQSSpring BootSQLShell ScriptingUNIX
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free