Creospan - Full Stack Engineer - Java/React.js (7-12 yrs)
Creospan
posted 1d ago
Fixed timing
Key skills for the job
About Us :
Creospan is a subsidiary of Creospan Inc., our parent company, headquartered in Chicago, IL.
From our humble beginnings in 1999 ? with just a handful of employees and a mission to help our clients leverage emerging web technologies to build next-generation products technology has changed dramatically, yet our curiosity has remained constant.
Our expertise spans across Telecom, Technology, Manufacturing, Ecommerce, Insurance, Banking, Transportation, and Healthcare domains.
Role : Full Stack Developer (7 Years 12 Years).
Location : Pune Kharadi.
Hybrid.
Immediate Joiner's Preferred.
Job Description :
We are looking for an experienced Full Stack Developer to join our dynamic team.
The ideal candidate will focus primarily on back-end development (80%) while also contributing to front-end development (20%).
This role requires expertise in modern web development technologies, hands-on coding, and strong problem-solving skills to design and optimize scalable, high-performance applications.
Key Responsibilities :
- Develop, enhance, and maintain robust backend systems using Core Java and Java 8+ features, with a strong focus on multithreading and Completable Future for concurrent applications.
- Design, develop, and integrate RESTful APIs, ensuring scalability, performance, and security.
- Collaborate on front-end development using React.js with expertise in core concepts, Redux, development and API integration for seamless user interfaces.
- Utilize design patterns effectively, ensuring optimal software architecture for various use cases.
- Implement Test-Driven Development (TDD) practices and manage the testing lifecycle to ensure code quality and reliability.
- Optimize system performance, address scalability challenges, manage CPU utilization, and implement threading solutions for high-load environments.
- Work with databases, deciding between MongoDB and relational databases based on project requirements, and address data communication challenges (synchronous/asynchronous).
- Deploy, monitor, and maintain applications on Azure Cloud, with hands-on experience mandatory; knowledge of Azure will be considered if hands-on experience is unavailable.
Required Skills and Expertise :
- Backend : Proficient in Core Java, Java 8 (Executor framework, Completable Future), multithreading, and REST API development.
- Frontend : Strong hands-on experience with React.js, Redux, and API integration ,C ore concepts, API integration, and development.
- Database : Familiarity with both relational databases (e., MySQL) and NoSQL databases (e., MongoDB).
- Ability to address scalability and performance optimization challenges.
- Design Patterns : Expertise in implementing and explaining REST vs SOAP services and their practical applications.
- Testing : Strong knowledge of Test-Driven Development (TDD) and related testing tools.
- Performance Optimization : Proven ability to improve system performance using multithreading and CPU utilization strategies.
- Object-Oriented Programming (OOP) : Strong understanding of OOP principles and their application in modern software development.
- Version Control: Proficiency in using GitHub for version control, collaboration, and maintaining clean code repositories.
- Spring Security : Experience or knowledge of implementing security measures using Spring Security to protect applications and APIs.
- Kafka : Familiarity with Kafka for real-time data streaming and message-driven architecture will be a significant advantage
- Microservices and Monolithic Architecture : Hands-on experience in designing, developing, and maintaining applications in both microservices and monolithic architectures, with a strong understanding of their pros, cons, and appropriate use cas.
- Spring Boot : Proficiency in using Spring Boot to create scalable and high-performance applications with minimal configuration.
- Spring JPA : Expertise in Spring Data JPA for database interaction, writing efficient queries, and managing data persistent.
- Spring MVC : Strong knowledge of Spring MVC for building robust web applications and APIs, adhering to RESTful design principle.
Qualification :
- Bachelors/master's degree in computer science, Engineering, or related fie.
- 7+ years of professional experience as a Full Stack Developer (70% Backend + 30% Frontend.)
- Strong problem-solving skills with a focus on scalable and high-performance solution
- Excellent communication and collaboration skills
Preferred Qualification :
- Familiarity with other CI/CD tools and advanced Azure service.
- Understanding of asynchronous programming paradigms and event-driven system.
- Experience in handling large-scale systems and performance monitoring too.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Full Stack Engineer roles with real interview advice
4-7 Yrs