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).
Keyskills: Java CSS Spring MVC PostgreSQL Spring Boot HTML Angular Microservices Vue.js Git Docker JUnit Mockito JavaScript MySQL Agile CI/CD MongoDB React.js RESTful APIs AWS Kubernetes