Job Requirement Detail
Company : Optghar
Req/job Title : JAVA AWS Developer
Job Ref No : 5531
Post Date : 08/21/2018
Country : USA
Job State/Province : Virginia
Job City : Herndon
PrimarySkill : JAVA Jobs
Experience : 8 - 10
OtherSkill :
Subject : JAVA AWS Developer
Description :

Job Description:

               Experience and proven skills working with complex distributed applications.

               Ability to work independently to convert complex technical/business requirements into workable design solution.

               Intellectual Curiosity to learn new business and technology concepts and ideas, critical thinking and be a problem solver for the team.

               Proven ability to work under project pressure and meet internal and external deadlines.

               Experience in working in Agile project environment and be strong contributor as well as team player.

               Should have prior work experience or solid understanding of the below -

               6-8 years of experience in working with Core JAVA and open source JAVA libraries such as Hibernate, Spring and Apache Commons.

               2-4 years of experience in working with RESTFUL web services and micro service architecture

               Solid experience in implementing complex UI in finance or risk management domain.

               6-8 years of experience in working RDBMS such as Oracle, AWS RDS.

               6-8 years of experience in working with multithread distributed application.

               Expert knowledge of SQL, Linux Shell Scripts, XML, XSD and XPATH.

               2-4 years of JavaScript, Angular.JS 4, Ajax, CSS and client side validations.

               Fluency in JavaScript and Understanding of functional and reactive programming paradigms

               Exposure to various JavaScript Framework libraries such as JQuery, Backbone, node.js, Immutable.js and ReactJS

               Solid experience in working with various CM/build tools such as Maven, Ant, Git, & SVN.

               Exposure to secondary mortgage business and financial risk management is a plus

 

Position 2: java Developer

Location: Lowell, MA & Cincinnati, OH

Job description:

Project Details:

               Developing an eComm platform that can handle millions of dollars per day.

Responsibilities:

               Design, develop, and test software for scalability, reliability, and data recovery

               Associated with a high volume, high availability platform

               Collaborate with other Client teams (Product, Platform, Merchant Services and Support) to distill business requirements into technical solutions

               Use Agile software techniques such as pair programming and test driven development to maximize productivity and quality

               Deploy new features into production with zero platform downtime and no impact to customers that are currently processing

               Build domain expertise in e-commerce payments and apply engineering expertise to develop new product features

 

Must Have Skills:

               Java skills-Core Java, Strong OOPS concept.

               Good to Have-Spring, Hibernate, Web services

               Proficiency with SQL, relational databases, and basic database schema design

 

Desired Skills:

               Ability to solve architectural and system issues involving scalability, distributed systems, and relational databases

               Experience with a unit testing framework (JUnit and experience employing TDD preferred)

               Agile and pair programming experience a plus;

               Scripting language (Perl, Python, and Bash) experience a plus.

               Linux/Unix experience a plus

 

Position 3: .Net Developer

Location: Alpharetta, GA

Job description:

               Developer with 6-7 years of experience in ASP.NET, Angular, SQL Server. 

               Strong hands on person who can start on day one with no handholding. 

               Should be able to work with business team/solution architects to finalize requirement, technical assessment of requirement, design assessment. 

               Must have Agile background. 

 

Position 4: QA Engineer

Location: Palo Alto, TX

Job description:

 

Essential Functions of the Job:

        Reviewing requirements, specifications and technical design documents to provide timely and meaningful feedback

        Estimating, prioritizing, planning and coordinating testing activities

        Develop, document and maintain functional test cases and other test artifacts like the test data, data validation, harness scripts and automated scripts

        Perform risk assessments and business requirements validation

        Investigate bugs and write clear and concise defect reports

                   

Knowledge and Skills Requirements:

 

        Experience in test automation using Selenium Webdriver and Java.

        Experience in GitHub and CI tools

        Proficient with testing web and mobile applications

        SQL proficiency & experience in mobile automation [Appium, Xcode] would be a plus

        4+ years of relevant QA technical experience

        Ability to multi-task, and prioritize work in an Agile environment

 

Job Requirements:

               Bachelors/Masters/Ph.D. in Computer Science or similar

               4-8+ years total work experience

               Exceptional candidates with less or different experience encouraged to apply

 

Position 5: DevOps Engineer

Location: Palo Alto, TX

Job description:

 

Essential Functions of the Job:

               Critical thinking skills and ability to creatively solve complex problems

               Push existing tools, processes, and workflows towards Continuous Delivery

               Implement, extend, maintain, and administer release and deployment tools and infrastructure

               Augment existing tools with proactive, in-depth performance and infrastructure monitoring

               Assist in the design and implementation of secure, reliable and scalable software solutions

               Improve release procedures across multiple environments, automating processes with tools

               Evaluate and adopt new tools and technologies.

 

Knowledge and Skills Requirements:

               Ability to design and configure continuous integration and deployment pipelines.

               Ability to design and configure virtual network topologies, in any cloud service such as AWS, GCP, or Azure. Azure is a plus.

               Experience designing configuration management systems using tools such as Chef, Ansible, Puppet, Salt & Jenkins.

               Strong coding capability in one or more languages, especially bash, Ruby and/or Python.

               Experience with automation and workflow management, Docker, and application load balancing solutions for scaling and high availability

               Strong understanding of Linux/Unix and TCP/IP fundamentals.

               Knowledge of internet architectures and tools, including web, application, and database components such as git, nginx, memcached, MySQL, Postgres, Jenkins, CircleCI, Concourse etc.

 

Job Requirements:

               Bachelors/Masters/Ph.D. in Computer Science or similar

               4-8+ years total work experience

               Exceptional candidates with less or different experience encouraged to apply