Full Stack Developer
(7+ years exp)recykal
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
The Role
We are looking for a Full Stack Developer who must be capable of building applications in Java, using modern architectures. Should have strong knowledge in Object Oriented Concepts, Core Java, Spring, Spring Boot, Hibernate, Web Services, and React JS.
The candidate should be comfortable with application coding based on design and specifications, and also be comfortable working with JSON and RESTful services. The candidate must be a top-notch full-stack developer committed to becoming an integral part of and fostering growth within our development team.
Qualifications
- BE / B.Tech / MCA
- 5 – 8 years of experience in developing enterprise application(s) in Java
- High level skills in Java, (preferably Java 1.8 – knows to write lambda
- expression, functional, Streams etc), using the tools and frameworks such as Spring boot, Spring security, Spring test, hibernate, etc
- Expertise in HTML5, CSS, React Js / JavaScript (ES6), ReactNative, DOM
- manipulation and the JavaScript object model
- Experience with popular React.js workflows (such as Redux)
- Experience working with Junit and unit testing
- Good knowledge of data structure, algorithms and design patterns
- Experience working with CI/CD pipeline
- Proficient understanding of code versioning tools, such as Git
- Good understanding of cloud-based architecture and microservices patterns
- Experience with AWS services is a PLUS
- Understands database concepts – proficient in writing relational database queries – MySQL.
- Teamwork skills with a problem-solving attitude
- Demonstrates deep expertise in specific coding concepts and/or languages, especially around modern application architectures
Responsibilities
Working with the technical manager, understanding requirements, documents and develops with clean and maintainable code, and works with members to foster growth within the team.
Develop user interface components and implementing them following well-
known React.js workflows (such as Redux), React hooks, react-router with
Javascript ES6
Develop RESTful Services
Predicts application development requirements based on changes in
underlying architecture
Estimates work based on requirements
Analyzes, designs, programs, debugs, unit tests, resolves bugs, supports, and
modifies software enhancements and/or new products
Application optimization for performance and scalability
Highly motivated, enthusiastic and self-learner.
Partnering with others to solve problems quickly and efficiently.