Company:
Apex Systems
Location: McLean
Closing Date: 23/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Apex Systems is hiring multiple Full Stack Developers with expertise in Java, Spring Boot, RESTful APIs, Angular, NodeJS, JavaScript, MongoDB and Postgres. We are partnering with a high enterprise financial services institution with the goal of providing and executing standardized processes across multiple applications.
Role: Full Stack Developer
Location: Hybrid McLean
Client: Large Financial Services Institution
Requirements:
- 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.
Scope of work:
- Agile Software Development
- Analyze the Business requirements and technical design that align with the technical roadmap and develop 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 develop 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 client’s 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 businesses 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.
Share this job
Apex Systems