We are seeking a talented and experienced Full Stack Engineer with 8–10 years of expertise in Java and React to join our dynamic team. As a Full Stack Engineer, you will be responsible for designing, developing, and maintaining high-quality web applications. You will collaborate with cross-functional teams to deliver scalable and robust solutions.
Key Responsibilities:
– Design and develop interactive and responsive user interfaces using React.js, Redux, and other modern JavaScript libraries.
– Build and maintain RESTful APIs and microservices using Java, Spring Boot, and related technologies.
– Design, implement, and optimize relational (e.g., SQL Server, MySQL) and NoSQL (e.g., MongoDB, Elasticsearch) databases.
– Integrate third-party APIs and tools to enhance application functionality.
– Ensure high performance, scalability, and security in both frontend and backend systems.
– Write clean, maintainable, and efficient code adhering to software development best practices.
– Utilize tools like JUnit, Mockito, and Postman for unit testing and debugging.
– Work with cloud services (e.g., AWS, Docker) to deploy and manage applications effectively.
– Participate in code reviews, pair programming, and agile development processes.
Technical Skills:
– Frontend:
• Strong expertise in React.js, Redux, and JavaScript (ES6+).
• Proficiency in HTML5, CSS3, and modern UI frameworks (e.g., Material-UI, Bootstrap).
– Backend:
• Advanced knowledge of Java, Spring Boot, and Spring Cloud.
• Familiarity with microservices architecture and messaging systems like Kafka or RabbitMQ.
– Database:
• Hands-on experience with relational databases (e.g., SQL Server, MySQL) and NoSQL databases (e.g., MongoDB, Redis). –
Cloud & DevOps:
• Experience with AWS (e.g., S3, EC2) and containerization using Docker.
Testing:
• Proficiency with testing frameworks such as JUnit, Mockito, and tools like Apache JMeter.
Soft Skills
– Strong problem-solving abilities and attention to detail.
– Excellent communication and teamwork skills.
– Ability to work in a fast-paced, agile environment.
Experience
– 8–10 years of experience in full-stack development, with a focus on Java and React.
– Proven track record of delivering production-grade applications.