Full Stack Java Developer
Shubh SolankiUnited StatesSENIORPosted 35m ago
Java 21+Spring BootReactTypeScriptRedux ToolkitMongoDBApache KafkaAWSREST APIsMicroservicesJUnit 5Spring Boot TestPlaywrightCI/CDAgileOpenAPI 3.0SpringDocCQRSSagaEvent-Driven ArchitectureAI-assisted development tools
About the Role
We are seeking a Full Stack Java Developer to join our team in Chicago, IL. This role involves designing, developing, testing, and maintaining enterprise-scale full-stack applications.
Key Responsibilities
• Design, develop, test, and maintain enterprise-scale full-stack applications.
• Build production-ready microservices using Java 21+ and Spring Boot.
• Implement modern Java features, including Virtual Threads, Records, and Pattern Matching.
• Develop event-driven applications using Apache Kafka, Producers, Consumers, Avro, and Schema Registry.
• Build responsive React applications using TypeScript and Redux Toolkit.
• Develop complex frontend components, forms, data grids, and role-based access control.
• Design and optimize MongoDB databases, including aggregation pipelines, indexing, sharding, and performance tuning.
• Design RESTful APIs using OpenAPI 3.0, SpringDoc, and API versioning.
• Implement microservices patterns, including CQRS, Saga, and Event-Driven Architecture.
• Write automated tests using JUnit 5, Spring Boot Test, and Playwright.
• Leverage approved AI-assisted development tools for coding, testing, code reviews, and troubleshooting.
• Ensure AI-generated code meets quality, performance, and security standards.
• Collaborate with architects, developers, and stakeholders in an Agile environment.
• Contribute to CI/CD practices and application operational stability.
• Provide technical guidance and support to development teams.
Requirements
• 5+ years of applied software development experience.
• Strong hands-on experience with Java 21+ and Spring Boot.
• Full-stack development experience with a 60% backend / 40% frontend balance.
• Strong experience with React, TypeScript, and Redux Toolkit.
• Production experience with MongoDB.
• Hands-on experience with Apache Kafka and event-driven architecture.
• Experience with AWS cloud services.
• Strong knowledge of REST APIs and microservices architecture.
• Experience with JUnit 5, Spring Boot Test, and Playwright.
• Understanding of Agile methodologies and CI/CD pipelines.
• Strong system design, troubleshooting, and problem-solving skills.
• Prior technical leadership experience or the ability to transition into a Lead role.
• Experience guiding developers and participating in technical design discussions.
• Ability to promote effective use of approved AI-assisted development tools.
• Understanding of secure and responsible AI usage.
• Ability to review and validate AI-generated code for correctness, performance, and security.