NO SPONSORSHIP
Java Full Stack Developer - #no OPT's
Salary: $100k to $115k plus 6% to 10% bonus
Location: Chicago, IL
Misc. Info: No sponsorship – Hybrid 3 days onsite 2 days remote
Looking for a Java Developer with 3 to 5 years experience. Sharp go-getters with good communication skills that want to work in the financial industry. Multithreading Spring, Kafka, event driven applications, JUnit testing, . There will be a coding exam.
PRESCREEN QUESTIONS
Do you understand multithreading and are you able to explain concepts, where/when did you utilize?
What is your level of experience in Spring. Are you able to explain some concepts to show at least a beginner level mastery?
Kafka Can you answer basic user /developer questions – can you point to work done in KAFKA?
Flink do you have any experience that you are able to explain your projects to date in a clear manner.
Do you have any skills or understanding of BigO notations. y/n
Junit testing and Linux commands, how familiar are you and where did you get to use these skills?.
CI/CD tools, can you explain in a way to indicate your familiarity from basic to far above basic
Primary Duties and Responsibilities:
- Support the application development of real-time and batch applications for business requirements in agreed architecture framework and Agile environment
- Thoroughly analyzes requirements, develops, tests, and documents software quality to ensure proper implementation
- Follows agreed upon SDLC procedures 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
- Performs application and project risk analysis and recommends quality improvements
- Assists Production Support by providing advice on system functionality and fixes as required
- Communicates in a clear and concise manner all time delays or defects in the software immediately to appropriate team members and management
- Experience with resolving security vulnerabilities
Qualifications:
- 3+ year of experience in building high speed, real-time and batch solutions
- 3+ years of experience in Java
- Experience with high speed distributed computing frameworks like FLINK, Apache Spark, Kafka Streams, etc
- Experience writing unit and integration tests with testing frameworks like Junit, Citrus
- Experience working with various types of databases like Relational, NoSQL
- Experience working with Git
- Hands-on experience with Java version 8 onwards, Spring, SpringBoot, REST API
- Java-based software development experience, including deep understanding of Java fundamentals like Data structures, Concurrency and Multithreading
- Experience in object-oriented design and software design patterns
BS degree in Computer Science, similar technical field required