IT Software Engineer

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 24 Month(s)
Able to Provide Sponsorship

Skills

API
Acceptance Testing
Agile
Algorithms
Amazon Kinesis
Amazon S3
Amazon SQS
Amazon Web Services
Backend Development
Behavior-driven Development
Cloud Computing
Collaboration
Communication
Computer Science
Microservices
Microsoft Azure
Debugging
DevOps
Elasticsearch
Java
Jenkins
Mentorship
Continuous Delivery
Continuous Integration
Cucumber
Data Structure
Database
NoSQL
POSTMAN
Scrum
Selenium
Soft Skills
Software Architecture
Software Development
System Integration
Test-driven Development

Job Details

We are seeking an experienced IT Software Engineer to join our team in a hybrid role. The ideal candidate will have strong expertise in Java development, AWS cloud services, and microservices architecture, along with proven experience delivering enterprise-level solutions in an Agile environment.


Responsibilities:

Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams.

Design, code, test, and debug complex software applications.

Configure/customize purchased software solutions.

Lead/mentor team members and support production issues when needed.

Develop and deploy scalable applications using AWS cloud services.

Perform system integration, customer acceptance testing, and CI/CD deployments.

Ensure applications meet quality, security, and performance standards.


Required Qualifications:

Bachelor s in Computer Science, Engineering, or related field with 10+ years of software development experience (or Master s with 8+ years).

Strong Java development background.

3+ years of hands-on AWS experience (CloudFormation, ECS, Lambda, Fargate, ElasticSearch, IAM, S3).

Experience with Microservices, API design (REST), relational & NoSQL databases.

Knowledge of CI/CD tools (Jenkins, Azure DevOps), Agile/Scrum, and TDD/BDD practices.

Familiarity with SQS, SNS, Kinesis, Swagger, Postman, Selenium, Cucumber.

Solid understanding of data structures, algorithms, and application architecture patterns.


Soft Skills:

Strong collaboration and communication skills.

Ability to work under pressure and meet deadlines.

Passion for technology and continuous learning.


Notes:

Backend development experience is required.

Resume must include current location of residence.

Non-local candidates must clearly indicate willingness to relocate at own expense.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.