Full Stack Senior Developer (java) Job in Helios Solutions
Full Stack Senior Developer (java)
- Vadodara, Gujarat
- Not Disclosed
- Full-time
Job Description
We are looking for a Full Stack Java developer who is responsible for building micro-services oriented architecture applications using technologies such as Spring Boot, PostgreSQL, and ReactJS. Your primary focus will be the development of full stack application (Backend & Frontend) using above mentioned technologies and ensuring high performance, high availability, scalable and secure application.
Responsibilities
1. Implement tasks in a highly technological, innovative, and challenging environment
2. Work with development teams and product manager to ideate software solutions
3. Design client-side and server-side architecture
4. Maintain code quality and ensure all coding standards & best practices are implemented
5. Write effective Restful APIs
6. APIs Integration into ReactJS Application
7. Writing reusable, testable, and efficient code/component
8. Design and implementation of low-latency, high-availability, and high performance applications
9. Implementation of security and data protection
10. Write technical & architecture documentation
11. 3rd Party API Integrations into Application
Must Have
1. Minimum 5+ years proven experience as Full Stack Java developer
2. Very good knowledge and working experience with database technology such as PostgreSQL, MySQL
3. Strong proficiency with Java programming language & fundamentals of Object Oriented Programming in Java
4. Proficient in Spring framework and Spring Boot
5. Well versed in JavaScript frameworks (ReactJS, Redux, React Hooks) to write single page application
6. Proficient in design and construction of REST API
7. Well versed with integration of 3rd Party APIs with multiple complex systems
8. Knowledge & familiarity with NodeJS, NPM, Yarn, ESLint rules, Prettier, Babel & JSDoc
9. Understanding nature of asynchronous programming and its workarounds
10. Good understanding of front-end technologies, such as HTML5, XML, jQuery and CSS3
11. Understanding accessibility and security compliance
12. Knowledge of APIs authentications methods such as OAuth 2.0, API Keys, JWT, etc.
13. Understanding fundamental design principles behind a scalable application
14. Proficient understanding of code versioning tools such as Git, BitBucket
15. Implementing automated unit testing and integration testing platforms (such as Junit, TestNG, Cypress, Mocha etc.)
Soft Skills Requirements
1. Strong communication skills
2. Agility and quick learner
3. Understanding of the Software development life cycle
4. Good Analytical and problem-solving skills
5. Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities
Minimum 5 Years
1 Hire