DO NOT APPLY IF YOU CANNOT WORK AS A DIRECT EMPLOYEE TO OUR COMPANY. NO C2C OR SUBCONTRACTORS, PLEASE.
Are you interested in JAVA (backend or full stack) related roles? We seek 3 Backend Java Developers who have at least 3 years of experience in an AWS environment
Senior Java Developer
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 Backend and some frontend technologies. Extensive experience working in an AWS cloud environment is also necessary.
Job Responsibilities
- Design, develop, document, test, and debug new and existing software systems and applications.
- 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.
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)
- Experience with AWS Cloud deployment and GitHub Actions workflows
- 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.
- 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.
This position is hybrid. This person should be onsite at least 2-3 days in Chicago (location is 2 blocks from the major train stations). Top skills are Java and SpringBoot Development, AWS Services experience, and Secure Software Development Life Cycle experience. Candidates must be legally authorized to work in the United States for any employer without sponsorship