Java Full Stack Developer
Responsibilities include:
Development of websites and applications through all phases of the development life cycle (including planning, building, testing, deploying, and maintaining)
Working with project managers using traditional and Agile methodologies to plan and execute development
A solid grasp of fundamental algorithms and applications Strong design and coding skills in Typescript/JavaScript, and/or React
Firm understanding of software development principles, capabilities and limitations of platforms, including first-time user experience, battery life, connectivity issues, and perceived performance
Experience influencing software engineering best practices within your team
Hands on experience with JavaScript frameworks
Knowledge of Accessibility and Web Standards
Experience with both Responsive and Adaptive Web Design
Experience with common front-end development tools such as Babel, Webpack, NPM, yarn, etc.
Skills
Basic Java
OOP Concepts
Pillars of Java
Advanced Java
Collections
IO
JDBC
Threads
Generics
Spring/Spring boot
REST API
ReactJS
Java Rest API development using Java SpringBoot 3.0+, Spring Batch
API Deployment in any one Cloud environment like Kubernetes, AWS, ApiGee, Azure, JUnit and API Testing
Strong debug skills
Deployment using CICD pipelines
Splunk
Hashi Vault
Nice-to-have/Advantage
AngularJS
Agile Development
UML
Design Patterns