Required Skills

Java Full stack Developer

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 30th Aug 2022

JOB DETAIL

Summary: The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems Job Responsibilities: Fine-tune and improve a variety of sophisticated software implementation projects Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data Analyze and review enhancement requests and specifications Implement system software and customize to client requirements Prepare the detailed software specifications and test plans Code new programs to client a��s specifications and create test data for testing Modify existing programs to new standards and conduct unit testing of developed programs Create migration packages for system testing, user testing, and implementation Provide quality assurance reviews Perform post-implementation validation of software and resolve any bugs found during testing Qualifications:

Bachelor's degree in a technical field such as computer science, computer engineering or related field

A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design large systems software design and development experience Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems experience in programming and experience with problem diagnosis and resolution Sr. Software Engineer (UI and Java Developer)

 Work Schedule: Monday - Friday, 8:00 a.m. - 5:00 p.m. Requirements: License/Certification/Education: Normally requires a B.S. Degree in Computer Science (or equivalent program) w/7+ years of experience. 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 solutions and services. Analyzes, reviews, and alters programs to increase operating efficiency or adapt new requirements. Provides on-call support for production systems. Consults with users 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 micro services applications written in java using different frameworks including spring, spring boot, JPA etc.

 • Providing solutions to technical problems • Develop front end using Angular and any other java script 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, Cloud front, 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, Spring boot, 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

 

Company Information