Java Developer
Location: Onsite in Chicago IL
Duration: 12 Months CTH
Interview: Video
Start: ASAP
Visa: USC GC only
Note:
Top 5 Skill sets
1. Java Development
2. Front End Development
3. AWS Development
4. CI/CD deployment
5 Unit testing
Job 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 handson 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.
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.
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 handson experience implementing AWS technologies (ECS SNS SQS DynamoDB S3 CDK/CloudFormation)
- Indepth knowledge of various webrelated 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
- Handson 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
- Selfmotivated with strong communication skills (verbal and written) and the ability to work in a teamoriented environment.
- Strong analytical and problemsolving skills; attention to detail