Greetings from IT Engagements…!
IT Engagements is a global staff augmentation firm providing a wide-range of talent on-demand and total workforce solutions. We have an immediate opening for the below position with one of our premium clients.
Role: Java Full Stack Developer
Location: Chicago IL (2-3 days per week, Tuesday-Thursday)
Duration: Long Term
USC, GC & EAD Holders will work
Top 5 Skill Sets
- Java Development
- Front End Development (React, Vue)
- AWS Development
- CI/CD deployment
- Unit testing
Description
- This position is for onboarding an experienced Sr. full stack Java developer with extensive expertise in both back end and front end.
- This individual will be responsible for designing, developing, documenting, debugging, and testing secure software applications.
- The ideal candidate should have hands-on experience with the latest web UI platforms such as React, and Vue, be familiar with industry standards and best practices in UI development.
- Extensive experience working in a cloud environment is also necessary.
Requirements And Skills
- Proven work experience as a software engineer
- 5+ years of experience in design, development, documenting, testing, and debugging of new and existing software systems and applications with Java and Spring Boot
- 5+ years of hands-on experience implementing AWS technologies (ECS, SNS, SQS, DynamoDB, S3, CDK/CloudFormation)
- In-depth knowledge of various web-related technologies (such as Web applications, services, architectures etc.)
- Experience with AWS Cloud deployment and GitHub Actions workflows
- Experience with analytic tools such as ELK Stack, Google Analytics, or AppDynamics
- Experience with unit testing frameworks like Junit or Mockito
- Hands-on and proficient excellence in backend development of REST and Pub/Sub Messaging applications
- Experience working with high performance teams in an agile development environment where continuous integration and continuous delivery (CI/CD) are critical.
- Experience with secure software development life cycle framework
- Knowledge of security principles and familiar with code scanning tools like SonarQube, Veracode or Wiz.
- Demonstrate knowledge of software engineering best practices such as version control, software packaging and software release management
- Self-motivated with strong communication skills (verbal and written) and the ability to work in a team-oriented environment.
- Strong analytical and problem-solving skills; attention to detail
Job Responsibilities
- Design, develop, document, test, and debug new and existing software systems and applications.
- Collaborate with UX professionals to evaluate, modernize, consolidate, and improve existing UIs, ensuring they meet user needs and company expectations.
- Develop applications using AWS services such as S3, SNS/SQS Event Driven Messaging, DynamoDB, and IAM.
- Write and execute unit tests using JUnit 5 and Mockito 5 to ensure robustness, including edge cases, usability, and general reliability.
- Use Docker for software packaging, allowing for efficiency and ease of deployment in production environments.
- Utilize GitHub Actions for continuous integration and continuous deployment strategies.
- Protect our systems by implementing and practicing secure software development techniques, standards and best practices
- Troubleshoot and debug issues that arise.
- Maintain technical documentation.
Thanks and Regards,
Shiva Raj
Sr Recruiter
IT Engagements, Inc.
Direct: 404-981-4650 | shiva@itengagements.com
www.itengagements.com