Talent.com
This job offer is not available in your country.
Full Stack Engineer

Full Stack Engineer

AscendionHyderabad, Telangana, India
11 days ago
Job description

Job Summary : We are seeking a highly skilled and experienced Senior / Lead Java Full Stack Developer to join our dynamic engineering team. The ideal candidate will be proficient in designing, developing, and deploying robust and scalable enterprise-level applications. This role requires a strong understanding of the full software development lifecycle, with expertise in Java, Spring Boot, Kafka, and modern front-end frameworks such as Angular or React.js. You will be responsible for both back-end and front-end development, contributing to all phases of the development process.

Responsibilities :

  • Design, develop, and maintain high-performance, scalable, and reliable Java-based applications using Spring Boot.
  • Develop robust and responsive user interfaces using either Angular or React.js.
  • Integrate with various systems and services using message queues like Apache Kafka for event-driven architectures.
  • Collaborate with product managers, designers, and other engineers to understand requirements, define technical specifications, and deliver high-quality software solutions.
  • Write clean, well-documented, and testable code, adhering to best practices and coding standards.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Troubleshoot and debug production issues, providing timely resolution and post-mortem analysis.
  • Work with databases (SQL and / or NoSQL) to design efficient data models and implement data persistence layers.
  • Implement and maintain CI / CD pipelines to automate build, test, and deployment processes.
  • Stay up-to-date with emerging technologies and industry trends, and recommend their adoption where appropriate.
  • Mentor junior developers and contribute to the team's knowledge sharing and growth. (Applicable for Senior / Lead roles)

Required Skills and Qualifications :

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+] years of experience in full-stack software development with a strong focus on Java.
  • Expertise in Java and the Spring Ecosystem :
  • Strong proficiency in Java 8+ (or newer versions).
  • Extensive experience with Spring Boot for building microservices and RESTful APIs.
  • Solid understanding of Spring Framework modules (Spring MVC, Spring Data JPA, Spring Security, etc.).
  • Messaging and Event Streaming :
  • Hands-on experience with Apache Kafka for building scalable, event-driven applications.
  • Understanding of Kafka concepts such as topics, producers, consumers, and consumer groups.
  • Front-end Development :
  • Strong proficiency in Angular (version [specify if desired, e.g., 10+] ) or React.js (including Hooks, Redux / Context API).
  • In-depth knowledge of HTML5, CSS3, and JavaScript / TypeScript.
  • Experience with front-end build tools (e.g., Webpack, npm).
  • Database Experience :
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA).
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra, Redis) is a plus.
  • API Development :
  • Experience designing and developing RESTful APIs.
  • Knowledge of API documentation tools (e.g., Swagger / OpenAPI).
  • Version Control :
  • Proficient with Git and version control best practices.
  • Testing :
  • Experience with unit testing frameworks (e.g., JUnit, Mockito) and integration testing.
  • Familiarity with front-end testing frameworks (e.g., Jest, React Testing Library, Karma, Jasmine) is a plus
  • Create a job alert for this search

    Stack Engineer • Hyderabad, Telangana, India