01Key Responsibilities
Technical Expertise:
Demonstrated expertise in Core Java, REST Services, Multithreading, Spring, and SQL.
Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather requirements and translate them into technical specifications.
Design, develop, and implement high-quality, scalable, and maintainable Java applications.
Coding and Code Reviews:
Write well-designed, efficient, and testable code using best practices and coding standards.
Conduct thorough code reviews to ensure the quality and reliability of the codebase.
Troubleshooting and Optimization:
Troubleshoot and resolve software defects and issues in a timely manner.
Optimize application performance and ensure scalability and security.
Continuous Learning:
Stay up to date with emerging technologies and industry trends.
Make recommendations for improvements to enhance the development process.
Documentation:
Document software functionalities, technical specifications, and project-related information.
Collaboration and Testing:
Collaborate with the testing team to ensure comprehensive test coverage.
Participate in the debugging and resolution of issues.
Qualifications:
Bachelors degree in computer science, Software Engineering, or a related field.
6-8 years of professional experience in Java development.
Strong knowledge of Java programming language and object-oriented design principles.
Proficiency in Java frameworks such as Spring and Hibernate.
Experience with web technologies like HTML, CSS, JavaScript & AJAX.
Familiarity with relational databases and SQL.
Knowledge of software development methodologies, tools & processes.
Understanding of software testing principles and experience with testing frameworks.
Excellent problem-solving and analytical skills.
Strong communication and teamwork abilities.
Ability to work independently and meet project deadlines.
Prior experience in Agile development methodologies is a plus.
Experience with front-end frameworks such as Angular or React is a bonus.
Join our talented team of specialists and contribute to the development of cutting-edge Java applications. Apply now to be part of a fast-paced, innovative work environment that promotes growth and learning. .