Java Developer V - Tek Ninjas
CHICAGO, IL 60632
About the Job
Job title: Java Developer V
Location: Chicago,IL
Duration: 6+ months Job Summary:
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. Top 5 Skill sets
1. Java Development
2. Front End Development
3. AWS Development
4. CI/CD deployment
5 Unit testing Job Responsibilities:
Location: Chicago,IL
Duration: 6+ months Job Summary:
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. Top 5 Skill sets
1. Java Development
2. Front End Development
3. AWS Development
4. CI/CD deployment
5 Unit testing 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 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
Source : Tek Ninjas