172 Trask Jobs
java developer
Trask
posted 12mon ago
Key skills for the job
As a Java Developer, you will be responsible for designing, developing, and maintaining Java-based applications. You will collaborate with cross-functional teams to gather requirements, analyze user needs, and translate them into technical solutions. You will be required to write efficient and scalable code, perform code reviews, and ensure adherence to best coding practices. In addition, you will be expected to troubleshoot and debug issues, as well as optimize application performance through continuous improvements.
Key Responsibilities:
1. Collaborate with product managers, designers, and other developers to understand project requirements and develop technical solutions.
2. Design, implement, and maintain high-quality, scalable, and efficient Java code following industry best practices.
3. Conduct thorough testing and debugging of applications to ensure maximum performance, reliability, and software quality.
4. Participate in code reviews to provide constructive feedback and ensure code meets Trasks standards.
5. Identify and evaluate new technologies and frameworks to enhance the development process and improve application performance.
6. Contribute to the documentation of software architecture, design specifications, and other technical documents.
7. Collaborate effectively with cross-functional teams, including frontend developers, database administrators, and quality assurance engineers.
8. Stay updated with the latest industry trends and emerging technologies related to Java development.
Qualifications and Requirements:
1. Bachelors degree in Computer Science, Software Engineering, or a related field.
2. Proven experience working as a Java Developer in a professional environment.
3. Strong knowledge of Java programming language and its core libraries.
4. Proficiency in Spring Framework (Spring Boot, Spring MVC, Spring Data) and Hibernate.
5. Experience with building RESTful APIs and working with popular web services technologies (XML, JSON, etc.).
6. Deep understanding of object-oriented programming (OOP) principles and design patterns.
7. Comfortable with software development tools such as Git, Maven, and Jira.
8. Familiarity with relational databases, such as MySQL and PostgreSQL.
9. Excellent problem-solving and analytical skills, with the ability to troubleshoot and debug complex applications.
10. Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
Employment Type: Full Time, Permanent
Read full job description7-11 Yrs
Kolkata, Mumbai, New Delhi +4 more