Job Description of Java Developer
Job Overview:-
We are seeking a dynamic and highly skilled Java Developer to join our development team. The ideal candidate will be responsible for developing high-quality software solutions, ensuring the efficient and effective delivery of tasks within agile frameworks, and contributing to both the technical and operational success of the projects. The role requires a passion for clean code, adherence to best practices, and an ability to work collaboratively with cross-functional teams.
Roles and responsibilities:-
-
Estimate and track progress of tasks within an Agile development framework.
-
Ensure that deliverables are completed on time with the highest quality standards.
-
Continuously improve speed of delivery while maintaining optimal code quality.
-
Manage stakeholder expectations and provide recommendations to align project goals with technical capabilities.
-
Contribute to the creation, updating, and management of a knowledge base.
-
Follow established coding standards, architectural rules, and best practices to ensure clean and maintainable code.
-
Regularly test and validate code blueprints for reuse across various projects and domains.
-
Ensure smooth transitions during domain or project switches, maintaining productivity and focus.
-
Actively participate in Agile development processes including sprints, standups, and retrospectives.
-
Utilize tools such as Jira and Confluence to track progress and document project details.
-
Implement secure coding practices and ensure adherence to security guidelines in all stages of development.
Qualification:-
-
Solid understanding and hands-on experience with Agile development practices.
-
Familiarity with tools like Jira, Confluence, and version control systems such as Git.
-
Experience in unit testing frameworks (JUnit, TestNG, etc.).
-
Strong understanding of secure coding practices and vulnerability assessment tools.
-
Expertise in Java and object-oriented design principles.
-
Proficient in Agile methodologies and Scrum practices.
-
Excellent communication skills for stakeholder management and team collaboration.
-
Ability to write reusable and maintainable code.
-
Familiarity with security practices such as code scanning and threat modeling.
-
Experience with cloud platforms (AWS, Azure, GCP).
-
Knowledge of microservices architecture and RESTful APIs.
-
Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
-
Familiarity with AI-assisted development tools and best practices for their effective and responsible usage.