Full Stack Developer III [T500-**]

  • hyderabad

As a Java Full Stack Developer, your responsibilities will include:


1. FrontEnd Development:

  • Designing and developing responsive and interactive user interfaces using HTML, CSS, and JavaScript frameworks like React or Angular.
  • Ensuring a seamless user experience across various devices and browsers.


2. BackEnd Development:

  • Building robust and scalable serverside applications using Java and related frameworks (Spring Boot, Hibernate).
  • Designing and implementing RESTful APIs for smooth communication between frontend and backend systems.


3. Database Management:

  • Creating and maintaining relational databases (e.g., MySQL, PostgreSQL) and understanding database design principles.
  • Writing efficient queries and ensuring data integrity.


4. ServerSide Logic:

  • Implementing business logic and algorithms on the server side to support application functionality.
  • Optimizing performance and addressing scalability challenges.


5. Version Control and Collaboration:

  • Using version control systems (e.g., Git) for codebase management.
  • Collaborating with cross functional teams, including UI/UX designers and other developers.


6. Testing and Quality Assurance:

  • Writing unit tests and conducting thorough testing to ensure the reliability and robustness of the application.
  • Participating in code reviews to maintain code quality standards.


7. Deployment and DevOps:

  • Deploying applications to production environments and ensuring smooth deployment processes.
  • Collaborating with DevOps teams to integrate continuous integration and continuous deployment (CI/CD) pipelines.


8. Problem Solving and Troubleshooting:

  • Identifying and resolving technical issues, bugs, and performance bottlenecks.
  • Conducting root cause analysis for problems and implementing effective solutions.


9. Stay Updated:

  • Keeping abreast of industry trends, new technologies, and best practices in fullstack development.
  • Willingness to learn and adapt to emerging technologies.


Requirements:

  • Proven experience as a Full Stack Developer using Java technologies.
  • Strong proficiency in frontend and backend technologies.
  • Familiarity with agile development methodologies.
  • Excellent problem solving and communication skills.
  • Ability to work collaboratively in a team environment.
  • Bachelor’s degree in computer science or related field (or equivalent experience).


Must Have:

  • Java, Spring boot, Microservices, Angular, Rest API, SQL, Angular/React.


Good to have:

  • MS Azure, Oracle