Overview
Skills
Job Details
Title: Software Engineer - Onsite
Description:
Qualifications:
EDUCATION AND EXPERIENCE
Bachelor's degree in a related field, or commensurate specialized training, certification, or work experience
Minimum three years of work experience
KNOWLEDGE AND SKILLS
Advanced knowledge of software development methodologies, lifecycles (such as Agile), design concepts, application servers, middleware applications, and tools
Advanced understanding of Continuous Integration (CI)/continuous Delivery/Deployment (CD) technologies and tools used to improve software development processes
Advanced object-oriented programming skills
Advanced knowledge of cloud platforms, technologies, frameworks, and solutions
Advanced proficiency in one or more coding languages
Advanced proficiency in a relational database system
Advanced ability to design and code the right solutions starting with broadly defined problems
Advanced analytical thinking and decision-making abilities
Excellent written and verbal communication abilities, including presentation skills
This document indicates the general nature and level of work performed by employees within this position. It is not a comprehensive inventory of all duties, responsibilities, and qualifications required of the employee assigned to this job. Responsibilities, tasks, and duties might differ from those outlined in the job description, and other duties, as assigned, are a part of the job. The client reserves the right to modify the elements of this job description, as business needs require.
Responsibilities:
The Senior Software Engineer contributes to each phase of the software development lifecycle by developing software, assisting in designing and implementing systems according to standards, and creating automated tests.
This position is considered advanced level and performs work of moderate to high complexity. The incumbent works under general supervision and may lead some efforts autonomously.
PRINCIPAL DUTIES AND RESPONSIBILITIES
Develops moderately complex to complex systems, applications, and solutions that may have a technology or platform impact.
Develops high-quality code that minimizes disruptions to the production environment and meets project deadlines for smaller/mid sized projects.
Codes applications using a disciplined development process and follows security best practices, performs code documentation, sources code versioning, and maintenance.
Designs and implements Continuous Integration (CI)/continuous Delivery/Deployment (CD) pipelines to improve software development efficiency and quality.
Performs reliable automated test cases to ensure application quality and stability in partnership with Quality Engineers, reducing the risk of errors and downtime.
Leads the installation, configuration, upgrades, migration of software, systems, and resources in various environments and implements enhancements to improve reliability, security, and performance for smaller/mid-sized projects.
Participates in peer review sessions, provides, and receives constructive feedback for technical deliverables.
Please list the top 3 hard skills:
Java with Spring framework
SQL skills
AWS services and Terraform IaC
Please list the top 3 soft skills:
Quick learner
Communication
Team player
Please provide a brief description of the role/department:
Work on migration of complex, monolithic Java Spring applications from on-premise environments to AWS, ensuring minimal downtime and data integrity.
Design and implement scalable, cloud-native solutions using AWS services such as ECS, RDS, S3 etc.
Translate existing SQL-heavy data operations in AWS-managed databases (e.g., RDS, Aurora) while optimizing performance.
Develop and maintain Infrastructure as Code (IaC) using tools like Terraform for consistent, automated cloud provisioning.
Collaborate with cross-functional teams to refactor legacy components, integrate with Ops best practices, and ensure security, scalability, and operational excellence.
.
Mandatory skills:
SQL, Relational Database, Agile,
AWS, AWS services, ECS, RDS, S3, Terraform IaC, Infrastructure as Code, Terraform, AWS database, Aurora,
cloud provisioning, security, scalability, operational excellence,
production environment, code documentation, sources code versioning,
Continuous Integration, CI, Continuous Delivery, Continuous Deployment, CD, CD technologies, CD pipelines,
software development, software development lifecycle, software development methodologies, object oriented programming,
cloud platforms, cloud technologies, cloud frameworks, cloud solutions
VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions.
Contact Details :
Account co-ordinator: Binodh M.T
VIVA USA INC.
3601 Algonquin Road, Suite 425
Rolling Meadows, IL 60008
| ;/span>
.