Developer III - Hyderabad, India - RealPage, Inc.

    Default job background
    Full time
    Description

    SUMMARY

    The role requires a Java Full Stack Developer III to design the web application architectures, lead development teams, oversee backend and frontend development, manage databases, and ensure code quality and deployment efficiency.

    PRIMARY RESPONSIBILITIES

  • Designing the overall architecture of the web application, ensuring scalability, maintainability, and performance.
  • Leading the development team, providing guidance, mentoring junior developers, and ensuring best practices are followed.
  • Developing server-side logic using Java frameworks like Spring Boot.
  • Ensuring code quality through unit testing, integration testing, and continuous integration.
  • Developing user interfaces using and other frontend technologies like HTML5, CSS3, and JavaScript.
  • Implementing responsive designs and ensuring cross-browser compatibility.
  • Optimizing frontend performance and ensuring a seamless user experience.
  • Setting up CI/CD pipelines for automated testing and deployment using tools like Azure Devops.
  • Collaborating with cross-functional teams including product managers, designers, and QA engineers.
  • Communicating project status, risks, and challenges to stakeholders.
  • Conducting code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • REQUIRED KNOWLEDGE/SKILLS/ABILITIES

  • 6–8 years of overall experience in Java, Spring, VueJS, and Angular.
  • Java Backend Development

  • Proficiency in Spring Boot, Spring MVC for building robust and scalable backend services.
  • Experience in designing and implementing RESTful APIs using frameworks like Spring Boot.
  • Familiarity with relational databases like PostgreSQL, or Oracle.
  • Understanding of web application security principles, including authentication, authorization, and data encryption.
  • Experience with unit testing, integration testing, and test-driven development (TDD) using tools like JUnit and Mockito.
  • Frontend Development

  • Strong proficiency in and its core principles such as components, directives, and state management.
  • Proficiency in modern JavaScript (ES6+) and familiarity with asynchronous programming, promises, and async/await.
  • Experience with state management libraries like Vuex for managing application state in large-scale applications.
  • Understanding of responsive design principles and experience with CSS frameworks like Bootstrap or Tailwind CSS.
  • DevOps and CI/CD

  • Proficiency with Git and understanding of branching strategies, pull requests, and code reviews.
  • Experience with Azure CI/CD pipelines.
  • Knowledge of containerization technologies like Docker and container orchestration with Kubernetes.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform for deploying and scaling applications.