Java Full Stack Developer
5-6 Years experience |
Mysuru |
Full Time
Required Skills & Qualifications:
Technical Skills
- Proficiency in Java, Spring Framework (Spring Boot, Spring MVC), Hibernate, and Microservices architecture.
- Knowledge of RESTful API development and integration.
- Hands-on experience with Angular, React, or Vue.js.
- Strong skills in HTML5, CSS3, JavaScript, and TypeScript.
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with NoSQL databases like MongoDB or Cassandra.
- Knowledge of CI/CD pipelines using tools like Jenkins, Git, Docker, and Kubernetes.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with unit testing frameworks like JUnit, Mockito, or Jasmine.
- Strong understanding of design patterns and best practices in software development.
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Adaptability to work in a fast-paced, dynamic environment.
- A proactive approach to learning new technologies and improving existing skills.
Preferred Qualifications
- Certification in Java, AWS, or Full Stack Development is a plus.
- Familiarity with Agile/Scrum methodologies.
- Experience with additional tools or frameworks like Kafka, Solr, ElasticSearch, or Redis.
Key Responsibilities:
Application Development
- Design, develop, test, and deploy high-quality software applications using Java-based technologies.
- Build robust, scalable, and maintainable back-end systems using frameworks such as Spring Boot, Hibernate, and Microservices architecture.
- Develop dynamic, responsive, and user-friendly front-end interfaces using Angular/React, JavaScript, HTML, and CSS.
System Integration
- Integrate third-party APIs and services into existing applications.
- Collaborate with cross-functional teams to ensure seamless integration between the front-end and back-end systems.
Code Quality & Optimization
- Write clean, efficient, and reusable code following industry best practices.
- Conduct code reviews and optimize performance for both front-end and back-end modules.
Agile Collaboration
- Work in an Agile/Scrum environment, participating in sprint planning, stand-ups, and retrospectives.
- Collaborate with product owners, designers, and QA teams to ensure requirements are met effectively.
Troubleshooting & Support
- Debug and resolve application issues across the stack.
- Provide technical support and maintenance for existing applications.
Expertise & Specializations
- JSP
- Angular / React.js
- JavaScript
- HTML
- CSS
- jQuery
- Spring Framework
- Hibernate
- MySQL
- Spring Boot
- Microservices
- Core JAVA