Job Description :
  •    Designing, implementing, developing, and maintaining applications using Java tech stack as per the requirements
  • ·         Understand business requirement and convert into technical specifications
  • ·         Contribute to SDLC (software development lifecycle) activities – requirement gathering, analysis, design, development, testing & integration, maintenance
  • ·         Constantly monitor and identify production and non-production issues and resolve them
  • ·         Writing clean, efficient, and secure code
  • ·         Ensure performance, security, stability, and quality of the application
  • ·         Improve existing systems by adding new features in line with business specifications
  • ·         Monitor performance and implement innovative solutions to improve overall system
  • ·         Collaborate with peers and team members to build scalable, secure, and quality products
  • ·         Perform regular checks and follow best practices to develop, deploy, and maintain software
  • ·         Deployment of new features and products into the production environment
Technical Skills:
  • ·         Hands-on experience in Core Java
  • ·         Strong knowledge of object-oriented programming concepts, exception handling, and memory management
  • ·         Must know concepts of multi-threading and dependency injection
  • ·         Knowledge of HTML, XML, JSON, CSS, JavaScript, JSP, and Servlet
  • ·         Sound knowledge of relational and/or non-relational databases such as MySQL, MongoDB, etc.
  • ·         Ability to work with ORM frameworks and concepts such as JPA2 and Hibernate
  • ·         Working experience in any Java IDE tool such as EclipseIntellij IDE
  • ·         Experience in at least one framework – SpringStrutsJSF
  • ·         Knowledge of build tools such as MavenGradle, etc.
  • ·         Version control (Git repository)
  • ·         Familiar with CI/CD and DevOps and tools like JenkinsGitHub pipelines, etc.
Other Preferred Skills:
  • ·         Experience in developing SaaSPaaS, and cloud-based web applications
  • ·         Knowledge of design principles and fundamentals of the software development lifecycle
  • ·         Familiar with Java libraries and integration of front-end with back-end
  • ·         Awareness of the quality standards and best code practices
  • ·         Basic understanding of domains and business processes
  • ·         Familiar with agile and DevOps methodologies
  • ·         Logical thinking, good analytical skills, and a problem-solving attitude
  • ·         Ability to multitask and manage projects with priorities
  • ·         Result-oriented, growth, and constant learning mindset
  • ·         Good team player and guide team members whenever required
  • ·         Excellent interpersonal skills, good verbal and written communication skills
  • ·         Must be updated with latest technologies and trends
  • ·         Analyze and create implementation strategies and improvement plans
  • ·         Contribute to the organizational processes to increase productivity
  • ·         Strong debugging skills and experience in test-driven development
  • ·         Good knowledge of testing and continuous deployment environment
  • ·         Passionate about delivering quality code within the timeline
  • ·         Hands-on experience in cloud application development and deployment
  • ·         Collaborate with the team and share improvement ideas, policies, and opportunities to increase the overall experience
  • ·         Experience in Agile development and tools like SCRUMKANBAN, etc.
             

Similar Jobs you may be interested in ..