What are the responsibilities and job description for the Senior Java/AWS Software Engineer - Hybrid (Peoria/Chicago, IL) - 10+ Years Experience position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Shiro Technologies, is seeking the following. Apply via Dice today!
We are seeking an experienced Senior Software Engineer to join an Agile development team supporting enterprise-scale applications and cloud-based solutions. The ideal candidate will have strong backend development expertise, extensive Java experience, and hands-on AWS cloud development experience.
Key Responsibilities:
We are seeking an experienced Senior Software Engineer to join an Agile development team supporting enterprise-scale applications and cloud-based solutions. The ideal candidate will have strong backend development expertise, extensive Java experience, and hands-on AWS cloud development experience.
Key Responsibilities:
- Participate in Agile/Scrum ceremonies including Daily Standups, Sprint Planning, Grooming, Reviews, and Retrospectives
- Design, develop, test, debug, and maintain complex software applications
- Develop scalable backend services and enterprise applications
- Lead technical design discussions and architectural decisions
- Perform system integration, testing, deployment, and production support
- Review code and mentor team members through technical guidance
- Collaborate with cross-functional teams to deliver high-quality solutions
- Support application maintenance and incident resolution, including occasional off-hours support
- Bachelor''s degree in Computer Science, Engineering, or related field with 10 years of experience
- Master''s degree with 8 years of experience
- 10 years of software development experience
- 10 years of hands-on Java development experience
- Strong experience designing and building enterprise applications
- Experience with RESTful API design and development
- Strong understanding of data structures and algorithms
- Experience working in Agile/Scrum environments
- Minimum 3 years of AWS development experience
- Experience with CloudFormation, ECS, Lambda, Fargate, Elasticsearch, S3, and IAM
- Experience deploying applications through CI/CD pipelines using Jenkins, Azure DevOps, or similar tools
- Experience deploying and maintaining applications in public cloud environments
- Java, Microservices, MVC Architecture
- AWS Cloud Services
- REST APIs, Swagger, Postman
- Relational and NoSQL Databases
- DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle
- AWS SQS, SNS, Kinesis
- Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
- Selenium, Cucumber
- CI/CD and DevOps Practices
- 90-Minute Technical & Coding Interview
- Preference for onsite interview; virtual interviews available via Microsoft Teams