style="z-index: auto">

Sr. Java Developer // Remote // Only Independent visa

Created On April 28, 2023
Job Category
Web, Mobile & Software Dev
Date
April 28, 2023 to December 31, 9999
Location
Remote
Work Type
Remote
Status
Published
Rate
$0.00
Skills Java AWS
Description
Must have (IF CANDIDATE DOES NOT HAVE ALL THE BELOW DON’T SUBMIT. Professional summary should be on each bulletpoint below): 

  • AWS
  • Able to demonstrate OOA/OOD skills.
  • More than 5 years of Java
  • Familiar with Reporting tools such as Crystal Reports, Jasper Reports, BIRT, etc.
  • Familiar with TDD/BDD.
  • SQL or PL/SQL
  • Experience with Source Code Control systems


DURATION: 6 months but can go perm or just be extended on contract. 

LOCATION CANDIDATE MUST BE LOCATED: 


 | Priority | State/Location
 | #1 | Scottsdale, AZ (5801 N Pima Rd Scottsdale, AZ 85250)
 | #2  | San Francisco, CA (275 Sacramento St. San Francisco, CA 94111)
 | #3 | Chicago, IL. (Willis Tower, 233 S. Wacker Drive, Suite 2420, Chicago, IL 60606)
 

INTERVIEW MODE:

  1. Interview will be in 2 parts: 1 hour coding assessment followed by a technical interview.
 

QUESTIONS THAT NEED TO BE ANSWERED BY CANDIDATE: 

 

JOB DESCRIPTION: This position designs, develops, tests and maintains software product applications.

 

Essential Functions

  • Design, develop, document, test, and debug new and existing software systems and applications.
  • Serve as technical expert on development projects.
  • Drives full development life cycle including requirements analysis and design.
  • Write technical specifications based on conceptual design and stated business requirements.
  • Support, maintain, and document software functionality.
  • Identify and evaluate new technologies for implementation.
  • Analyze code to find causes of errors and revise programs as needed.
  • Drive software design meetings and analyze user needs to determine technical requirements.
  • Consult with end user to prototype, refine, test, and debug programs to meet needs.
  • Complies with all security policies and procedures, to ensure that the highest level of system and data confidentiality, integrity and availability is maintained. 
Desired Skills

Automation

  • Ability to use Unix/Linux command line programs and create/edit scripts.
  • Able to analyze results of automated deployment scripts and makes modifications.
Design

  • Able to prepare detail design documents from requirements.
  • Familiar with Reporting tools such as Crystal Reports, Jasper Reports, BIRT, etc.
  • General understanding of software environments and network topologies.
  • Able to demonstrate OOA/OOD skills.
  • Demonstrable understanding of distributed, component based architecture
  • Working knowledge of networking and/or telecommunications protocols
  • A solid understanding of event driven / asynchronous programming and multi-threading
  • Demonstrable technical design skills (UML experience a plus)
  • Familiar with TDD/BDD.
  • Familiar with SOA framework, web services, etc.
Coding

  • Common Developer Skills
                    - Competent (5+ years) Java or C# or C++ or Objective-C language programming skills.

                    - Competent with SQL or PL/SQL and relational database concepts.

                    - Experience with source code control systems.

                    - Experience with secure programming techniques is highly desirable

                    - Able to perform code reviews to ensure the code meets the acceptance criteria.

Testing

  • Able to maintain test scripts as needed.
  • Prepares test strategy, test plan, test cases, and test summary documents.
  • Experience with automated functional software testing frameworks, such as Cucumber, Selenium, etc.
  • Performs unit, functional, load, user interface, performance, regression and system integration testing on new code or modified code prior to production releases.
  • Produce and report project test metrics.
  • Possess advanced knowledge of QA/QC techniques; certifications preferred
  • Assists new staff on testing techniques and test methodologies
 

Support

  • Responsible for responding to situations in a timely manner, and meeting predetermined deadlines
  • Ability to support/maintain existing products and add new features as requested by customers.
  • Central point of contact for support of UAT/production applications as needed
  • Keen troubleshooting skills across tiers/domains
  • Ability to work on multiple projects
 

Collaboration

  • Agile/Lean methodologies experience
  • Solid understanding of an iterative software development process
  • Able to guide the team to produce estimates for all project activities and tasks.
  • Responsible for eliciting user and functional requirements and ensuring they consistent and complete
  • Mentor and monitor Software Engineers in the technical aspects of their assignments.
 

Experience

  • Education and experience typically obtained through completion of a Bachelor’s Degree in Computer Science and/or 5 or more years of related industry experience.
 

Preferred Skills:

  • Java, SpringBoot, Spring Batch, Spring Integration, Spring Web Services
  • AWS or Cloud experience
  • Kubernetes experience
About Company
GCTechies.com
Comments (0)