Full Stack Developer - Advanced
- Columbus, OH, United States
$75 to $80 USD / hour
Applications open in a new tab.
Job details
- Pay
- $75 to $80 USD / hour
- Posting language
- English
- Posted
Original job description
Job Title: Software Engineering - Full Stack Developer - Advanced
Location: Columbus, OH 43240
Duration: Contract - 10 months
Pay Range: $75/hr - $80/hr (W2)
About BCforward
BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.
Job Description
We are seeking a Software Engineering - Full Stack Developer - Advanced to join our team. The ideal candidate will have strong experience in Java/Spring Boot, React/TypeScript, AWS, Kafka, SQL, and observability and a proven ability to design, build, secure, and operate scalable full-stack systems in production.
Responsibilities:
- Design, implement, and operate backend services using Java and Spring Boot with high reliability and performance.
- Build responsive React and TypeScript frontends with robust state management, routing, and accessibility.
- Develop and manage Kafka-based event streaming solutions, including topics, schemas, and consumers.
- Design OpenAPI-first REST APIs with versioning, idempotency, and consistent error handling.
- Implement secure authentication and authorization with Spring Security and OAuth2/OIDC.
- Model data with JPA, tune queries, and implement resilient transactions and pagination.
- Deploy and operate workloads on AWS using ECS, EC2, RDS/Aurora, S3, SQS/SNS, and CloudWatch.
- Create infrastructure as code using Terraform or CloudFormation/CDK with environment promotion.
- Establish observability with structured logging, metrics, tracing, dashboards, and actionable alarms.
- Drive quality through automated testing, performance testing, and secure SDLC practices.
- Contribute to runbooks, on-call readiness, and postmortems with preventative actions.
Required Skills & Qualifications:
- 7+ years of hands-on full-stack development as an individual contributor.
- Expertise in Java, OOP and functional patterns, concurrency, collections, and performance profiling, including thread and heap dump analysis.
- Advanced Spring Boot including controllers, validation, exception handling, filters, interceptors, content negotiation, file streaming, and async processing.
- Spring Data/JPA with entity modeling, transactions, isolation levels, pagination, and query tuning, including N+1 mitigation and projections.
- Spring Security with OAuth2/OIDC, method-level security, CORS/CSRF, and secure token/session handling.
- Kafka design and operations including topics, partitions, producers/consumers, consumer groups, Avro schemas, Kafka Connect/Streams, ACLs/TLS, and monitoring/tuning.
- API integration with resilient clients, including timeouts, retries, circuit breakers, and request signing when required.
- Frontend React and TypeScript, component design, hooks, state management, routing, forms, and client-side error handling with robust data fetching and caching.
- Testing proficiency: JUnit 5, Mockito, Spring test slices, Testcontainers, React Testing Library, and e2e basics with Cypress or Playwright.
- AWS experience shipping production workloads w
More about this job
Skills
- Oracle Java
- Spring Boot
- React
- TypeScript
- AWS
- Apache Kafka
- SQL
- API development
- Infrastructure as code
- IBM Terraform
- Test automation
- Full-stack development
- Object-oriented programming
- Negotiation
- Apache Avro
- ACLS
- JUnit