6+ Years Relevant Experience
We are seeking a Senior Java Full Stack Developer with 6+ years of hands-on experience in developing and maintaining robust, scalable web applications. The ideal candidate should be well-versed in Java, Spring, Hibernate, and front-end technologies such as AngularJS, JavaScript, HTML, and CSS, with a solid background in databases and DevOps practices.
Key Responsibilities:
- Develop and maintain enterprise-grade web applications using Java, Spring, and Hibernate.
- Design and implement RESTful services for integration with front-end and external systems.
- Create responsive UI components using HTML, CSS, JavaScript, jQuery, and AngularJS.
- Build and optimize complex SQL queries and scripts for Oracle or SQL databases.
- Develop Unix/Linux shell scripts and support application deployment in Unix-based environments.
- Create and manage builds and deployments using tools such as Jenkins, Maven/Ant, and Unix/Linux.
- Extend and customize core AngularJS modules with reusable, generic components.
- Develop unit tests, perform code reviews, and ensure high code quality and documentation.
- Support and mentor junior developers, promoting coding best practices and collaboration.
- Communicate effectively in a matrix organizational structure, working with cross-functional and distributed teams.
Required Skills & Experience:
- 5+ years of experience in Java, Spring, Hibernate, and RESTful service development
- Strong front-end skills in HTML, CSS, JavaScript, jQuery, and AngularJS
- Proficiency in SQL and working in Unix/Linux environments
- Experience with build tools like Jenkins, Maven/Ant
- Strong understanding of CI/CD pipelines and automation practices
- Hands-on experience in unit testing and technical documentation
- Demonstrated experience mentoring team members and sharing technical best practices
- Excellent communication and interpersonal skills