ishr
Full Stack Java Developer
Job description
Job Description: Full Stack Java Developer
Responsibilities
•
Define the code review process for the team to follow and perform code reviews
•
Design, implement, and maintain Java-based applications that can be high-volume and low-latency
•
Ensure application designs conform to business goals
•
Develop and test software
•
Identify and resolve any technical issues arising
•
Create detailed design documentation
•
Develop technical designs for application development
•
Write well-designed, testable code
•
Conducting code analysis, testing, and debugging
•
Manage Java and Java EE application development
•
Transforming requirements into stipulations
•
Prepare and build releases of software components
•
Leading team of developers & supporting team in issue resolution
•
Supporting production environments, continuous improvement, investigating alternatives and technologies, and presenting for architectural review
Required Skills
•
7+ years of experience developing web applications using J2EE / Java (for exceptional profiles at least 5 years of experience)
•
Education BE/B.Tech/MCA
•
Possess experience in end-to-end Development.
•
Possess knowledge and skills in software programming in Core Java, J2EE, Spring Boot, Spring MVC, Rest API, and JavaScript.
•
Experience developing enterprise-level web applications and RESTful APIs using Microservices.
•
Experience in using version control and CI / CD tools.
•
Experience of using Docker and Kubernetes for Java Image deployments
•
Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
•
Proficiency in Shell script and knowledge of JAVA & J2EE.
•
Excellent in design patterns, data structures & algorithms, OOAD.
•
Experience on SQL and NoSQL databases.
•
Experience in code refactoring and performance tuning of applications.
•
Strong implementation experience using Test Driven Development and clean code principles.
•
Should have excellent verbal, and written communication, and presentation skills
•
Must have knowledge of version management systems like GIT
•
Working experience on different IDEs like Eclipse, STS, IntelliJ
•
Must have analytical and debugging skills
Desired Skills
•
Experience in Kafka / Message Broker experience
•
Experience of Elastic Search tech stack
•
Experience in working with E-Government Projects/ CCTNS applications / Experience in working with Police/Law enforcement agencies
•
Exposure to application security
•
Knowledge of working on popular cloud platforms (Azure, GCP, AWS) or in-premise cloud.
•
Familiarity with JavaScript frameworks such as React JS.
•
Experience in API Management.


