Job Description: |
We are looking for an experienced Java Full Stack Developer to join our team in Bengaluru. As a Full Stack Developer, you will work on developing and maintaining both the front-end and back-end components of our web applications. You will collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance software solutions.
Key Responsibilities:
? Design, develop, and maintain front-end and back-end web applications using Java technologies.
? Develop and integrate APIs using Spring Boot, REST, and other backend technologies.
? Implement responsive user interfaces with HTML, CSS, and JavaScript frameworks.
? Work with databases (SQL/NoSQL) to design schemas, queries, and optimize performance.
? Collaborate with product teams to deliver high-quality, user-friendly web applications.
? Ensure application performance, quality, and responsiveness.
? Troubleshoot and resolve application issues across the full stack.
? Write clean, maintainable, and scalable code.
? Conduct code reviews and ensure adherence to best practices in coding standards.
? Participate in the full software development lifecycle including planning, design, testing, and deployment.
Required Skills and Qualifications:
? 5 to 10 years of experience as a Full Stack Developer.
? Strong proficiency in Java and Spring Framework (Spring Boot, Spring MVC).
? Experience with front-end technologies like HTML5, CSS3, JavaScript, and frameworks like React.js, Angular, or Vue.js.
? Experience in designing and working with RESTful APIs.
? Strong knowledge of relational databases like MySQL, PostgreSQL, and NoSQL databases like MongoDB.
? Hands-on experience with version control tools like Git.
? Strong understanding of Agile development methodologies and continuous integration.
? Familiarity with DevOps tools and CI/CD pipelines.
Preferred Skills:
? Knowledge of cloud platforms (AWS, Azure, Google Cloud).
? Experience with Docker, Kubernetes, and microservices architecture.
? Experience with unit testing frameworks like JUnit, Mockito, and integration testing tools.
? Familiarity with frontend build tools (Webpack, Babel) and CSS preprocessors (SASS, LESS).
? Experience with message brokers (Kafka, RabbitMQ).
|