Senior Java-Angular Engineer

Full Stack Web

Summary

Knowledge: Full Stack Java &AngularJS Skills
5 Senior Full-Stack Developers (Java/Angular) in the USA.
Timeline for submission: January 15
Direct Hiring, but type of contract to be clarified
Duration: One Year

About the client:

A multinational payment card services company based in the United States, which provides a wide variety of payment transaction processing and related-payment services.

About the role:

Full stack engineer should be able to build UI front end using Angular and have knowledge of Java.

Location:

St. Louis (preferred) or National-wise

Job Description:

Must Have

  • Capable of writing secure code in Java.
  • Knowledge of standard branching (e.g., Gitflow) and peer review practices and responsibilities.
  • Redirect the team towards trunk development.
  • Test driven and behavior driven development (TDD and BDD) : Builds just enough code to share on the functionality you want. Possession of a robust, all-testing pyramid.
  • Can write code that has a lot of smaller tests followed by little contract tests at the service level and little journey tests at the integration level.
  • Proficient in debugging and troubleshooting core, heap, thread dumps and fixing code.
  • Knows how to apply simple design patterns (factory, adaptor, singleton, composite, observer, strategy, inversion of control)
  • Recognizes and applies Application Programming Interface (API) standards and practices.
  • Cataloging to promote API/service adoption and commercialization and effort estimation
  • Knowledge of agile and contemporary SDLC methodologies (Scrum/Kanban/Continuous).
  • Delivery/DevOps/Quality engineering) and the delivery contexts for which they are applied.
  • Expertise in CI/CD methodology and support automation, pipelines, virtualization, and containerization.

Nice to have

  • Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management Infrastructure as code and cloud first software development knowledge experience preferred.
  • Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient
  • Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity
  • Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code
  • Has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second)
  • Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins, AWS/Azure pipelines, XL Release, others).
  • Familiar with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data)
  • Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffs
  • Has skills to Understand customer journeys and ensure a Mastercard good experience by continuously reducing Mean time to mitigate (MTTM) for incidents and ensuring highavailability (99.95% as a starting point)
Submit a Talent for Senior Java-Angular Engineer
AttachmentFile attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Application Submitted Successfully! 🎉 Next step is to create account on Upstaff platform!

You've successfully submitted your application! The next step is to create Upstaff that allow you to complete the application process, track your applications, submit for another relevant jobs, get updates about new positions and be visible for our client network.

Create Upstaff account