Job Title: Java FS Developer
Location: Bentonville, AR
Duration: 6 months
Business Vertical: Retail, Travel and Logistics
Advanced Java Concepts: 7+ years
Deep understanding of ReactJS, including state management (e.g., Hooks, Redux, Context API), component lifecycle, and performance optimization.
Strong proficiency in Spring Boot, Java 11, including microservices and/or monolithic architecture, RESTful API design, and database integration.
Experience with cloud platforms (e.g., AWS preferred, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
Experience with testing frameworks like Junit, Mockito, react-testing-library, jest, and cypress selenium.
Experience with version control systems (e.g., Git), CICD and build tools like Maven, npm etc.
Familiarity with database technologies (e.g., relational databases, NoSQL databases).
Experience with security best practices and protocols (Oauth2, JWT) related to web application development.
Technical Leadership Architecture Design and implement scalable, robust, and maintainable architectures for both frontend (ReactJS) and backend (Spring Boot Java) applications.
Either side expertise and understanding of other side is ok.
Strong understanding of Enterprise Software Architecture principles and design patterns.
Provide technical guidance and mentorship to development teams, ensuring adherence to best practices and coding standards.
Conduct code reviews and ensure high-quality code delivery.
Evaluate and recommend appropriate technologies, frameworks, and tools.
Drive architectural decisions, considering factors such as performance, security, and scalability.
Create and maintain technical documentation, including architecture diagrams, design specifications, and API documentation.