Java Engineer with Kafka, Junit, Kafka - Chicago
Company: Addison Group
Location: Chicago
Posted on: October 4, 2024
Job Description:
Title: Java Engineer - AI Platforms - Must have Junit testing,
Kafka or other real-time streaming experience
Location: Chicago, IL Downtown or Dallas, TX - 2X weekly Hybrid
Salary: $140-155K + Bonus
Sponsorship available only for those with 1 year or greater on
their visa.
The engineer is responsible for gaining a thorough understanding of
the end-to-end system. This individual must learn both the
technical side of the system as well as stakeholder expectations.
The engineer will create and maintain the automated test framework
and utilities to generate automated tests. During daily scrum
meetings and collaboration meetings, the engineer will collaborate
and communicate with team members, other technical teams, and users
to ensure accuracy and transparency. The engineer will build tests
and utilities and architect performant, modular, and reusable
solutions. The engineer will be able to diagnose and absorb new
projects, evaluate the design, and understand the end-to-end flow
to develop a comprehensive automation approach.
Primary Duties and Responsibilities:
- Works in an Agile team throughout the lifecycle to collaborate
on the analysis, design, development & testing.
- Actively participates in Sprint planning sessions to create
stories with robust acceptance criteria while helping identify
missing or incomplete requirements.
- Actively participates in design/technical reviews to identify
missing, incomplete, or inaccurate design assumptions or design
choices.
- Creates Java automation framework to build automated tests and
utilities.
- Builds and maintains integration testing framework in Jenkins
to execute automated tests for regression, integration, and
functional testing on newly designed or modified
applications/systems.
- Thoroughly analyzes, tests, and documents software quality to
ensure proper implementation.
- Independently follows up with development resources for
solution identification.
- Performs thorough code reviews and recommends
improvements.
- Mentors and coaches team members and new team members.
- Evaluates solutions to design, script, and execute performance
(Load, Stress etc.) tests.
- Follows agreed-upon implementation of agile philosophies to
ensure that all information system products and services meet both
explicit and implicit quality standards, end-user functional
requirements, architectural standards, performance requirements,
audit requirements, security rules are upheld, and external-facing
reporting is properly represented.
- Strong communication - articulates clearly and concisely, the
specifics to team and senior management.
- Trains team members on new systems requirements and
nuances.
Qualifications:
- Strong Java knowledge and OO programming concepts.
- Requires in-depth knowledge of multi-threaded, highly
distributed, and concurrent systems.
- Strong experience with creating web services
applications.
- Broad-based knowledge of the lifecycle development, change
control management, and automation framework.
- Deeply analytical skills, with the ability to display methods
of testing highly sophisticated systems, progressively diagnose
systems defects, and clearly communicate to project constituents,
key findings, and learnings.
- Strong communication skills, written and oral, analytical
abilities, sound judgment and time management skills, and the
ability to work effectively with clients (users), management, and
staff.
- Highly motivated self-starter with creative problem-solving
skills.
- Able to meet aggressive deadlines efficiently and
effectively.
- Able to handle multiple project tasks simultaneously.
Technical Skills:
- Java, Python, JUnit, and Unix shell scripting a plus.
- Big Data - cloud, Kafka, AWS experiences a plus.
- Ability to work with RDBMS, NoSQL, S3, etc.
- Build automation.
- Containerization.
- REST services.
Education and/or Experience:
- 5+ years of strong Java development experience or
equivalent.
- Developed multithreaded, performant, distributed applications
and web services.
- Strong experience with testing Java-based distributed
applications.
- Strong understanding of testing concepts and
principles.
- Bachelor's degree in Computer Science or a related discipline,
OR an equivalent combination of education and work experience.
Financial Industry experience preferably in trading and risk
management a plus.
Certificates or Licenses:
- AWS certifications are a plus.
- JCP / Python certification a plus.
- Agile certifications a plus.
IND 005-009
Addison Group is an Equal Opportunity Employer. Addison Group
provides equal employment opportunities (EEO) to all employees and
applicants for employment without regard to race, color, religion,
gender, sexual orientation, national origin, age, disability,
genetic information, marital status, amnesty, or status as a
covered veteran in accordance with applicable federal, state, and
local laws. Addison Group complies with applicable state and local
laws governing nondiscrimination in employment in every location in
which the company has facilities. Reasonable accommodation is
available for qualified individuals with disabilities, upon
request.
#J-18808-Ljbffr
Keywords: Addison Group, Wheaton , Java Engineer with Kafka, Junit, Kafka - Chicago, IT / Software / Systems , Chicago, Illinois
Didn't find what you're looking for? Search again!
Loading more jobs...