We are seeking a highly skilled Java Full Stack Developer (FSD/FSPE) with expertise in AWS, Kafka, and AI/ML to join our team in Chicago, IL. The ideal candidate will have an “end-to-end product” mindset, taking ownership of design, development, testing, and deployment. Strong banking domain experience is required.
Key Responsibilities
- Design, develop, test, and deploy enterprise applications using Core Java & J2EE.
- Build and consume REST APIs and Microservices.
- Apply J2EE design patterns for scalable and efficient development.
- Work on Java microservices architecture with Kafka integration.
- Implement and optimize solutions leveraging AI/ML capabilities.
- Develop and maintain CI/CD pipelines using Jenkins.
- Write and maintain unit tests with JUnit/Mockito.
- Work with both SQL and NoSQL databases (e.g., Amazon Aurora PostgreSQL, DynamoDB).
- Collaborate using Agile methodologies with tools such as Jira and Git.
- Deploy and manage applications on AWS cloud (EKS, S3, IAM, Route 53, ELB, SNS, SQS, MSK, CloudWatch).
- Ensure solutions meet performance, scalability, and security requirements.
Required Skills & Qualifications
- 8+ years of hands-on software development experience.
- Strong expertise in Core Java, J2EE, and Microservices.
- Minimum 3 years of Banking domain experience.
- Proficiency with Kafka and Kubernetes.
- Experience with AI/ML implementations in real-world applications.
- Strong knowledge of AWS cloud services (EKS, Aurora PostgreSQL, DynamoDB, S3, IAM, Route 53, ELB, SNS, SQS, MSK, CloudWatch).
- Experience in CI/CD (Jenkins) and unit testing frameworks (JUnit, Mockito).
- Proficiency in Agile development practices and version control tools (Git).
Nice to Have
- Exposure to DevOps practices.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.