Here is OUR CLIENT REQUIREMENT which can be filled immediately.
Position: Senior Java Full Stack Developer
Location: NJ/NC
Duration: Full-Time
Years of experience needed: 10+ Years
Job Summary
Looking for a Senior Java Full Stack Developer with strong experience in Java/J2EE, Spring Boot, Microservices, Apache Kafka, and Apache Bean Utils. The candidate should have hands-on expertise in building scalable applications, integrating front-end and back-end systems, and working in Agile environments.
Technical Skills:
Core Java, J2EE, Spring Boot, Microservices
Apache Kafka (Producer/Consumer APIs, Streams, Connect)
Apache Bean Utils or similar frameworks
Front-end: React.js / Angular, HTML5, CSS3, JavaScript, TypeScript
Databases: Oracle, MySQL, MongoDB, PostgreSQL
DevOps Tools: GitHub Actions, Jenkins, Docker, Kubernetes
Cloud Platforms: AWS / Azure
Familiarity with Agile methodologies, TDD, and SDLC best practices
Key Responsibilities:
Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and Microservices.
Implement event-driven architectures leveraging Apache Kafka for real-time data processing and asynchronous communication.
Utilize Apache BeanUtils (or similar libraries) for efficient Java object manipulation and data transformation.
Develop responsive UI components using React.js or Angular, ensuring seamless integration with backend services.
Collaborate with cross-functional teams to define architecture, design patterns, and best practices.
Optimize application performance and ensure security compliance.
Participate in code reviews, unit testing, and CI/CD pipeline implementation.
Process Skills:
Strong communication and collaboration in Agile teams.
Ability to lead technical discussions and mentor junior developers.
Problem-solving and debugging skills for complex distributed systems.