Overview
Skills
Job Details
Job Description Senior Java Full Stack Developer (10+ Years of Experience)
Position: Senior Java Full Stack Developer
Experience: 10+ Years
Role Overview
We are looking for an experienced Java Full Stack Developer with 10+ years of expertise in designing, developing, and deploying scalable web applications. The ideal candidate will have deep experience with Java backend frameworks, modern front-end technologies, cloud platforms, and DevOps practices. You will be responsible for leading development efforts, mentoring junior engineers, and delivering high-quality solutions.
Key Responsibilities
Design, develop, and maintain end-to-end web applications (front-end & back-end).
Build and optimize RESTful APIs / Microservices using Java, Spring Boot, Hibernate/JPA.
Develop responsive UI/UX using Angular / React / Vue.js.
Work with databases (RDBMS: MySQL, PostgreSQL, Oracle; NoSQL: MongoDB, Cassandra).
Implement cloud-native solutions on AWS / Azure / Google Cloud Platform.
Apply DevOps practices: CI/CD pipelines, containerization (Docker, Kubernetes).
Ensure code quality, scalability, and security through best practices & unit testing (JUnit, Mockito).
Collaborate with cross-functional teams (QA, Product Owners, Architects).
Provide technical leadership and mentorship to junior developers.
Required Technical Skills
Backend: Java (8+), Spring Boot, Hibernate/JPA, REST APIs, Microservices Architecture.
Frontend: Angular / React / Vue.js, HTML5, CSS3, JavaScript/TypeScript, Bootstrap.
Databases: SQL (MySQL, Oracle, PostgreSQL), NoSQL (MongoDB, Cassandra).
Cloud & DevOps: AWS / Azure / Google Cloud Platform, Docker, Kubernetes, Jenkins, Git/GitHub/GitLab.
Testing: JUnit, Mockito, Postman, Selenium (optional).
Other Tools: Maven/Gradle, IntelliJ/Eclipse, Jira/Confluence.
Qualifications
Bachelor s or Master s degree in Computer Science, Engineering, or related field.
10+ years of hands-on experience in Java full stack development.
Proven track record of delivering large-scale, enterprise-grade applications.
Strong understanding of software design principles (OOP, SOLID, Design Patterns).
Excellent problem-solving, debugging, and analytical skills.
Strong communication and leadership abilities.
Nice to Have
Experience with GraphQL, Kafka, RabbitMQ.
Exposure to AI/ML integration in web applications.
Knowledge of Agile/Scrum methodology.