Job Title: Java Full Stack
Location: Any Deloitte Office Location
Working Model: Hybrid
Experience: 3 8 years
Job Type: Contract to Hire
Responsibilities:
1. Design develop and maintain both new and existing code ranging from clientside development using JavaScript HTML and CSS to serverside code using Java and Spring for data persistence and web application functionality.
2. Contribute in all phases of the development lifecycle requirement gathering design development testing and deployment.
3. Write welldesigned efficient and testable code.
4. Conduct software analysis programming testing and debugging as well as recommending changes to improve established java application processes.
5. Collaborate with crossfunctional teams to define design and ship new features.
Requirements:
1. Bachelors degree in computer science or a related field.
2. Proficient in Java with a good knowledge of its ecosystems.
3. Solid understanding of objectoriented programming.
4. Familiar with various design and architectural patterns.
5. Skill for writing reusable Java libraries.
6. Knowledge of concurrency patterns in Java.
7. Proficiency in JavaScript HTML CSS and popular frontend frameworks like AngularJS or ReactJS.
8. Familiarity with concepts of MVC JDBC Microservices and RESTful API development.
9. Experience with both external and embedded databases.
10. Implementing automated testing platforms and unit tests.
11. Proficient understanding of code versioning tools such as Git.
12. Familiarity with build tools such as Ant Maven and Gradle.
13. Understanding of fundamental design principles behind a scalable application.
14. Ability to work in a fastpaced agile development environment.
Desirable Skills:
1. Experience with containerization technologies like Docker.
2. Understanding of cloud platforms like AWS Azure or Google Cloud.
3. Familiarity with continuous integration.