108 Natobotics Jobs
5-10 years
Natobotics - Java Full Stack Developer - Spring Frameworks (5-10 yrs)
Natobotics
posted 3d ago
Key skills for the job
Responsibilities :
- Design, develop, and maintain full-stack web applications using Java, Spring Framework, and modern JavaScript frameworks (AngularJS/ReactJS/NodeJS).
- Develop and maintain RESTful APIs and microservices.
- Build interactive and responsive user interfaces using HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Implement state management using Redux, Redux Middleware, and Redux Axios.
- Utilize Webpack 4 and Babel 7 for efficient front-end development.
- Develop and maintain back-end services and APIs using Core Java and Spring Framework.
- Implement data access layers using JPA/Hibernate or similar ORM tools.
- Design and implement database schemas using SQL databases (PostgreSQL).
- Write clean, efficient, and well-documented code.
- Participate in code reviews and ensure adherence to coding standards.
- Develop and maintain user interfaces using AngularJS, ReactJS, or NodeJS, based on project requirements.
- Implement responsive design and ensure cross-browser compatibility.
- Optimize front-end performance and ensure a seamless user experience.
- Utilize Bootstrap for creating responsive and visually appealing layouts.
- Design and implement microservices architecture, ensuring scalability, resilience, and maintainability.
- Develop and maintain inter-service communication patterns (e.g, REST, message queues).
- Implement and manage service discovery, monitoring, and logging.
- Ensure proper handling of distributed transactions and data consistency.
- Write unit and integration tests to ensure code quality and reliability.
- Participate in code reviews and ensure adherence to testing best practices.
- Perform performance testing and optimization.
- Debug and resolve complex technical issues.
- Collaborate with front-end developers, QA engineers, and product managers to deliver high-quality solutions.
- Communicate effectively with team members and stakeholders.
- Participate in agile development processes and contribute to sprint planning, reviews, and retrospectives.
- Provide technical guidance and mentorship to junior team members.
- Stay up-to-date with the latest Java and JavaScript technologies and best practices.
- Research and evaluate new tools and technologies to improve development efficiency.
- Contribute to the development of internal tools and libraries.
- Participate in knowledge sharing and training sessions.
Technical Skills & Qualifications :
- 5+ years of hands-on experience in Java full-stack development.
- Strong proficiency in Core Java and Spring Framework.
- Experience with AngularJS, ReactJS, or NodeJS.
- Strong understanding of microservices architecture.
- Experience with HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Experience with Redux, Redux Middleware, and Redux Axios.
- Experience with Webpack 4 and Babel 7.
- Experience with RESTful API design and development.
- Strong knowledge of SQL databases (PostgreSQL).
- Experience with version control systems (Git).
- Experience with unit and integration testing frameworks (JUnit, Mockito, Jest).
- Strong problem-solving and debugging skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
Preferred Qualifications :
- Understanding of Azure Cloud services.
- Experience with message queues (Kafka, RabbitMQ).
- Experience with containerization and orchestration technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and tools (Jenkins, GitLab CI, Azure DevOps).
- Experience with performance tuning and optimization.
- Experience with API management and integration platforms.
- Experience with Agile methodologies
Functional Areas: Other
Read full job description5-10 Yrs
5-10 Yrs