We are seeking an experienced Java Developer to join our team. As a Java Developer, you will be responsible for developing high-quality software solutions using Java programming language. You will collaborate with cross-functional teams to gather requirements, design, develop, and maintain applications that meet business needs. Your expertise in Java development, problem-solving skills, and attention to detail will be essential in delivering robust and scalable software solutions.
• Design, develop, and maintain Java-based applications, ensuring high-quality code and adherence to coding standards.
• Collaborate with cross-functional teams to gather and understand requirements, and translate them into technical specifications.
• Participate in the full software development lifecycle, including design, development, testing, and deployment.
• Write efficient and reliable code using Java programming language, following best practices and design patterns.
• Conduct thorough testing and debugging of applications to ensure high-quality and bug-free code.
• Optimize application performance, scalability, and security.
• Collaborate with frontend developers to integrate backend functionality with user interfaces.
• Work with databases and SQL queries to store and retrieve data.
• Keep up to date with emerging technologies and industry trends, and apply them to enhance development processes and improve software solutions.
• Provide technical support and troubleshooting for applications when needed.
• Document code and technical specifications to ensure maintainability and knowledge sharing within the team.
• Collaborate effectively with team members, stakeholders, and clients to deliver successful projects on time and within budget.
• Proven work experience as a Java Developer with 3-4 years of experience.
• Strong knowledge of Java programming language, with expertise in building scalable and robust applications.
• Experience with Java frameworks and libraries (e.g., Spring, Hibernate).
• Knowledge of software development lifecycle and agile methodologies.
• Proficiency in database design and SQL, with hands-on experience working with relational databases.
• Strong problem-solving skills and ability to troubleshoot complex technical issues.
• Excellent communication and interpersonal skills to collaborate effectively with team members and stakeholders.
• Self-motivated and able to work independently, as well as in a team setting.
Bachelor\’s degree in Computer Science, Engineering, or related field.
TIMINGS: 10:00AM – 7:00PM
EMPLOYMENT NATURE: Remote