Certified Woman & Minority Owned

Software Engineer


Reference Number: BTILSE23

Software Engineer
experience  Not Disclosed
location  Chicago, IL
duration  12 Months
salary  Not Disclosed
jobtype  Not Disclosed
Industry  Federal
Job 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

Job Summary:

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.


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

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.

Top 3 hard skills:
Java with Spring framework
SQL skills
AWS services and Terraform IaC

Top 3 soft skills:
Quick learner
Communication
Team player


Notes:

Onsite



VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status

Apply for this Job





(Please ensure email matches your resume email)



(document types allowed: doc/docx/rtf/pdf/txt) (max 2MB)

By submitting this form, you are consenting to the VIVA team contacting you via Phone/Email

Join VIVA and grow

VIVA is faster, easier and you still have complete control