Job Description :
The Expertise You Have
  • 10+ years of experience in software engineering/development with a preferred degree in Computer Science
  • Strong leadership and organizational skills
  • Excellent communication and presentation skills with strong problem solving and analytical skills
  • Expertise with Agile (Scrum, Kanban) delivery and software design, development, test and operational automation
  • Excellent Java development skills, including TDD (test driven development), CPU and memory profiling and GC tuning as well as experience with scripting languages: Perl, UNIX shell, etc.
  • Understand and follow approved project methodology for delivery of project efforts. This includes appropriate levels of communication, documentation, and development process adherence.
  • Performs and extends to development in the following technologies Java, AWS etc., understanding & experience with frameworks like spring and angular, solid understanding of REST principles and experience in design and development of RESTful services
  • Understanding of enterprise-scale platform architecture to which includes considerations for high availability and business continuity.
  • Define, champion, manage pace, and govern application architecture standards, tools, best practices, and related development methodologies You effectively address functional and quality goals of systems during design activities. Apply appropriate approaches to assessing tradeoffs among architectural quality goals
  • Demonstrates the ability for developing, maintaining, application architecture pattern and cloud deployment patterns. Promote Micro service architecture to enable re-use, design for scale, stability, and operational efficiency of data/analytical solutions
  • Familiar with data communication protocols such as Web, telephony, and other protocols: HTTP, SIP, TLS/SSL, TCP/IP, SNMP, LDAP, RDP, SDP
  • Familiar with security protocols and best practices, including OAuth
  • Familiarity with Docker and container-based development and deployment practices
  • Experience with CI/CD pipelines and utilizing uDeploy and/or Ansible
  • Proficiency managing, configuring and tuning Linux operating systems
  • Ability to troubleshoot problems, perform dev unit testing/quality assurance, and support user acceptance testing to ensure successful project implementations. Provide the appropriate level of documentation and transition information for project efforts for application support and knowledge sharing as desired by methodology.
  • Experience supporting 24/7, continuous availability production environments
  • Skills that are good to have include: Oracle, GIT, Jenkins, networking, firewalls and load balancers as well as contact center application experience

Required Skills :
Basic Qualification :
Additional Skills :
Background Check :Yes
Drug Screen :Yes
Candidate must be your W2 Employee :No
Interview Process :
Additional Keywords :
Degree Requirements :
Certification Requirement :
Minimum Experience (In Years) :0
Travel Requirements :

Similar Jobs you may be interested in ..