Design, develop, and maintain Java-based applications, adhering to software development best practices and coding standards.
Collaborate with cross-functional teams to gather and analyze business requirements, and translate them into technical specifications and software designs.
Write clean, efficient, and maintainable code using Java programming language and related frameworks.
Conduct thorough testing of applications to identify and fix any issues or bugs, and ensure overall software quality.
Participate in code reviews to maintain code quality, provide constructive feedback, and identify opportunities for improvement.
Integrate Java applications with other systems and technologies, such as databases, APIs, and third-party libraries.
Optimize application performance and scalability by implementing appropriate algorithms, data structures, and design patterns.
Collaborate with database administrators and other stakeholders to ensure seamless data integration and efficient database operations.
Stay up-to-date with the latest trends and advancements in Java development, frameworks, and tools.
Contribute to the documentation of software designs, technical specifications, and user guides.
","jobRequirement":"Preferred Qualification: BE/ ME/ BCA/ MCA/ BSCIT/ MSCIT/ B.Tech Experience in the IT industry will be an added advantage. Experience: 6 months - 3+ year
Proven experience as a Java Developer or Software Developer with expertise in Java programming.
Strong knowledge of core Java concepts, object-oriented programming, and design patterns.
Experience with Java frameworks, technologies such as Spring, Hibernate, or JavaFX, enterprise application development and integration.
Knowledge of web development technologies such as HTML, CSS, JavaScript, web services, RESTful APIs, containerization technologies like Docker or Kubernetes and frameworks like Angular or React.
Familiarity with relational databases, SQL, version control systems like Git and front-end development using JavaScript frameworks and libraries.
Understanding of software development methodologies, such as Agile or Scrum and cloud technologies and platforms such as AWS or Azure.
Strong problem-solving and analytical skills.
Excellent communication and collaboration skills to work effectively in a team environment.
Ability to work in a fast-paced and dynamic environment, adapting to changing requirements and priorities.
Experience with enterprise application development and integration, test-driven development (TDD), automated testing frameworks and Agile project management tools such as JIRA or Confluence..