Java Developer
Chicago, IL or Peoria, IL-Hybrid
Phone+Skype
6+Month
Job Description
- In this role, you will collaborate with an Agile team, participating in all Scrum activities and handling programming, development, integration, and system administration tasks independently. You will design, code, test, and debug complex programs and configure or customize high-complexity software solutions, while providing leadership and guidance to team members. With strong expertise in Java, AWS, and software development best practices, you will work on major system modules, perform integrated testing, and ensure the timely delivery of quality results.
Responsibilities For Software Engineer
- Participate in Agile teams and Scrum activities.
- Perform programming, development, integration, and system administration tasks independently.
- Design, code, test, and debug complex programs.
- Configure and customize complex purchased software solutions.
- Provide leadership and guidance in project management, programming, and system administration.
- Address complex technical problems, including off-shift and weekend support.
- Work independently on complex processes used across multiple programs or systems.
- Develop major system modules or infrastructure based on customer requirements.
- Plan and execute integrated and customer acceptance testing to ensure quality results.
- Possess strong knowledge of platform-specific programming languages, system analysis, and testing techniques.
- Perform integration for in-house or purchased software/hardware solutions and assist customers with documentation, training, and usability.
Required Experience For Software Engineer
- Bachelor's degree in Computer science or Electrical engineering or related field, with 8 years
- Master Degree plus 6+ years exp
- 8+ years or more of software development experience or at least eight years of experience with master's degree in computer science or related field.
- 8+years or more of experience in designing and developing software applications in Java or at least eight years of experience in Java with master's degree in computer science or related field.
- At least three years of experience developing in AWS: cloud formation templates, deploying ECS clusters, Lambda, Fargate, Amazon Elastic Search, S3. Strong understanding of IAM roles and policies.
Skills And Qualifications For Software Engineer
- Experience designing, developing, deploying, and maintaining scalable software.
- Proficiency with Cloud Technologies (AWS, Azure, GCP).
- Expertise in relational and NoSQL databases.
- Knowledge of application architectural patterns such as MVC, Microservices, and Event-driven.
- Experience with CI/CD tools (e.g., Jenkins, Azure DevOps).
- Skills in deploying and maintaining software on public clouds (AWS, Azure).
- Familiarity with Agile frameworks, preferably Scrum.
- Experience with batch or stream processing systems (e.g., AWS SQS, SNS, Kinesis).
- Ability to design and develop well-defined RESTful APIs.
- Proficiency with API tools such as Swagger, Postman, and Assertible.
- Knowledge of test-driven and behavior-driven development practices.
- Hands-on experience with testing tools like Selenium and Cucumber, including integration into CI/CD pipelines.
- Experience with datastores including DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, and Oracle.
- Strong understanding of computer science fundamentals, including data structures and algorithms.
Thanks and Regards
Gulshan Srivas IT TECHNICAL RECRUITER Email: gulshan@stellentit.com