Job Openings Full Stack Java Developer

About the job Full Stack Java Developer

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.