Java Developer/ Sr. Java Developer - PamTen Inc
Mclean, VA
About the Job
The teams will be staffed in a staggered manner with the third team joining the other two 1-2 program increments later.
Technical Skills Required:
Scope of the Work:
Agile Software Development
DevOps/Application Support:
Keys to Success in this Role:
Technical Skills Required:
- Bachelors/master's degree in computer science or engineering or equivalent experience
- A minimum of 5+ years (for mid-level) / (8+ years for Sr-level) of developer experience
- Solid understanding of typical multi-tier architectures: web servers, batch, and database
- Knowledge / hands-on experience on multiple technologies such as: Java, Spring Boot, RESTful APIs, Angular, Node JS, JavaScript, Typescript, HTML 5, and CSS
- Database technologies - MongoDB, Postgres, etc.
- Information and application security including firewall, AD, TAM/PING, LDAP, certificates, public key encryption, SSH, access credentials, etc.
- Large microservice based architectures, container orchestration frameworks.
- Build automation / CICD pipeline integration tools (Jenkins, Hudson, Bamboo, GIT, Bitbucket, Spinaker)
- Sound Knowledge of unit testing methodologies and frameworks
- Cloud platforms AWS/Azure/Google
- Working in an agile environment (SAFE/Scrum)
- Excellent communication skills.
- Past FreddieMac experience is a plus.
Scope of the Work:
Agile Software Development
- Analyze the Business requirements and technical design that align with the technical roadmap and developing and maintaining supporting application software.
- Design and develop Micro Services based solutions using Java/JEE frameworks, UI frameworks, Docker and Kubernetes/EKS.
- Work on the technical upgrades/migrations including but not limited to middleware, database and PAM workflow to the cloud Assess opportunities for application and process improvements, optimizations & performance tuning for Java/JEE applications.
- Maintain strong focus on operational excellence by following defined development methodologies around coding, testing, DevOps and support.
- Proficiency in agile software development methodologies including Scrum and SAFe
DevOps/Application Support:
- Design scaling strategies and develops automation scripts and solutions.
- Build automation using Dockers & Containers, and Orchestration technologies like OpenShift / Kubernetes/EKS and Atlassian tool suite.
- Ensure application stability by implementing monitoring solutions for all layers of the infrastructure.
- Perform application issue triage and come up with timely resolutions to address them.
Keys to Success in this Role:
- Build strong partnerships with the product owner and FM technical leaders.
- Make substantial individual contributions to the code base.
- Able to ensure alignment and adherence with Modern delivery practices.
- Very strong communication skills
- Ability to work well with the business and people with varying degrees of technical expertise.
- Ability to adapt to a constantly changing environment, flexibility to work extended hours and weekends.
- Responsible for leading an Initiative or a large and complex project or a portfolio of large projects.
- Deep understanding of end-to-end software development and support processes.
- Proficiency & experience utilizing methodologies (SDLC, AGILE, EDM, etc.)
- Work and collaborate across teams.
Source : PamTen Inc