Full Stack Developer (Java, ReactJS, AWS)
NimbusAITech LLCJob description
Job Title: Full Stack Developer (Java, ReactJS, AWS)
Location: Columbus, OH (5 Days Onsite)
Job Type: Contract
Position Overview
We are seeking a highly skilled and motivated Full Stack Developer to join our onsite engineering team in Columbus, OH. In this role, you will be responsible for designing, developing, and deploying scalable, high-performance enterprise applications. You will work across the entire software development lifecycle, building resilient back-end services with Java and Spring Boot, creating dynamic and responsive user interfaces using ReactJS, and deploying cloud-native solutions on AWS.
The ideal candidate is a collaborative problem-solver who thrives in a fast-paced, Agile environment and has a proven track record of delivering secure and maintainable full-stack applications.
Key Responsibilities
End-to-End Development: Design, develop, test, and deploy robust full-stack web applications using Java, ReactJS, and modern web technologies.
Back-End Engineering: Build and maintain scalable, secure, and resilient microservices and RESTful APIs using Java and the Spring Boot framework.
Front-End Engineering: Develop intuitive, highly responsive, and reusable front-end components and user interfaces using ReactJS, HTML5, CSS3, and modern JavaScript (ES6 ).
Cloud Integration: Architect and deploy cloud-native applications utilizing AWS services (e.g., EC2, S3, RDS, Lambda, ECS/EKS).
Database Management: Design and optimize database schemas, queries, and transactions using relational (SQL, PostgreSQL, Oracle) and non-relational (NoSQL, MongoDB) data stores.
CI/CD & DevOps: Participate in building and optimizing continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
Code Quality & Testing: Write clean, maintainable code and conduct unit, integration, and end-to-end testing (e.g., JUnit, Jest, Cypress) to ensure application reliability.
Collaboration: Work closely with product managers, UX/UI designers, and cross-functional teams to translate business requirements into technical deliverables.
Troubleshooting: Monitor application performance, identify bottlenecks, and resolve production issues in a timely manner.
Required Skills & Qualifications
Experience: 5 years of professional experience in full-stack software development.
Back-End: Strong proficiency in Java (Java 8 ) and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
Front-End: Deep understanding of ReactJS, its core principles, and state management libraries (e.g., Redux, Context API).
Cloud (AWS): Hands-on experience with Amazon Web Services (AWS) infrastructure, cloud deployment, and serverless architecture.
APIs: Extensive experience designing and consuming RESTful web services and microservices architecture.
Databases: Solid understanding of SQL and relational databases, alongside basic knowledge of NoSQL databases.
Version Control: Proficiency with Git and modern version control workflows.
Methodology: Strong experience working within Agile/Scrum development methodologies.
Work Arrangement: Ability to work onsite in Columbus, OH, 5 days a week.
Preferred Qualifications
Experience with containerization and orchestration tools (Docker, Kubernetes).
Knowledge of event-driven architecture and messaging systems (Kafka, RabbitMQ, SQS).
Familiarity with AI-assisted development tools or large language model (LLM) integrations.
Experience in the financial services, banking, or large-scale enterprise sectors.
AWS Certifications (e.g., AWS Certified Developer, AWS Certified Solutions Architect).
To Apply: Please submit your updated resume, highlighting your experience with Java, ReactJS, and AWS, along with any relevant portfolio links or GitHub repositories.
Interested in this role?