Re : Software Engineer UI AND Java – 1 Month Remote

Posted 11 months ago
SR. SOFTWARE ENGINEER (UI AND JAVA DEVELOPER)
LOCATION: TUSTIN CA-17772 E 17TH ST (CA879) OR BURLINGTON, NC (ONSITE AFTER 1 MONTH)
DURATION: 6 MONTHS
CLIENT : LABCORP

REQUIREMENTS: LICENSE/CERTIFICATION/EDUCATION: NORMALLY REQUIRES A B.S. DEGREE IN COMPUTER SCIENCE (OR EQUIVALENT PROGRAM) W/7+ YEARS OF EXPERIENCE.

LATEST UPDATES FROM THE HIRING MANAGER
Analytical skills
AWS
Angular
Spring
Micro Services
Exposure/Experience with Terraform CI/CD pipeline etc Good team player

Hands on full stack developer with sound working Knowledge Java, angular, AWS and database experience.
Must be self-motivated, creative and technically astute.
Prepares detailed technical specifications from which integration services will be written.
Designs, develops, codes, tests, debugs, and documents integration solution and services. Analyzes, reviews, and alters programs to increase operating efficiency or adapt new requirements.
Provides on-call support for production systems.
Consults with user to identify current operating procedures and clarify program objectives.

RESPONSIBILITIES
Working from functional specifications, write technical specifications that communicate the technical design of a project, using flow charts, data flow diagrams, pseudo-code, ER diagrams, and other methods of documenting a technical design.
Develop monolith and microservices application written in java using different frameworks including spring, springboot, JPA etc.
Providing solutions to technical problems
Develop front end using Angular and any other javascript libraries
Develop any new project or migrate existing projects to AWS infrastructure
Work with DBA to design and deploy database schemas and specify all attributes of database tables including primary keys, foreign keys, identities, constraints, default values, indexes, and triggers.
Working from technical specifications, code and unit test program modules.
Create unit test scripts
Document activities using appropriate tools defined by the department
Follow department coding standards
Follow department procedures that define the software development life cycle
Follow Agile delivery of software using SCRUM methodology
Ability to translate comps to code with a high degree of accuracy
Be a team player

EXPECTED BACKGROUND
BS in computer science or related technical degree
Ensure service & UI implementation consistency, speed of delivery, and promote reuse through creation of reusable components
Ensure the applications created can be hosted in the premises or on the cloud
Experience building applications on AWS, which includes working with services like ECS, API Gateway, Cloudfront, S3, IAM, Lambda, Dynamo etc.
Working knowledge/understanding on CI/CD process
Ensure Industry recommended security practices are followed during technical design or while writing code
Knowledge on Application Servers, Queues
Knowledge of RDBMS & Basic Java Basics on Linux/Unix
Must have excellent working knowledge and be technically proficient in o Object-Oriented Design, analysis and programming
o Database platforms
Provides tier 3, on-call support for integration application problems and issues
Analyze performance of programs and takes action to correct deficiencies based on consultation with clients and approval of supervisor
Write integration test scripts and provide support during user acceptance testing.
Prepare documentation for code changes.
Excellent verbal and written communication skills
Excellent organizational skills
Willing to learn new technologies
Must be a team player who can easily interact with the team

REQUIRED PROGRAMMING LANGUAGES AND TOOLS:
AWS
Java, Spring, Springboot, JPA, Angular, CSS, Bootstrap, Node
Oracle, Postgres
Restful services. Can be a monolith or microservices.
Experience in Terraform is a great plus
Persistence Virtualization Hibernate
Log4j, JUnit, etc. for plumbing
Monitoring Dynatrace is a plus
IDE Eclipse, VS code
Source Control Git
Build and Deployment – Maven and Ant
Continuous Integration + Build Automation using Jenkins, Maven, Nexus Repository
Knowledge of IBM MQ or any other queues and its configuration is a plus
Understanding of Continuous integration using Maven, bamboo, Jenkins, Urban code is a plus