Job Summary
We are seeking a skilled Software Engineer with 5 to 8 years of experience in Core Java to join our dynamic team. The ideal candidate will work in a hybrid model contributing to the development and maintenance of high-quality software solutions. This role requires a strong technical background and a passion for problem-solving.
Responsibilities
- Develop and maintain high-quality software solutions using Core Java
- Collaborate with cross-functional teams to define design and ship new features
- Ensure the performance quality and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality organization and automation
- Participate in code reviews to maintain high code quality standards
- Work closely with product management to understand requirements and translate them into technical specifications
- Provide technical guidance and mentorship to junior team members
- Stay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge
- Contribute to the continuous improvement of the development process
- Develop and execute unit tests to ensure code quality
- Document software designs and code for future reference
- Collaborate with QA teams to ensure thorough testing of applications
Qualifications
- Possess a strong understanding of Core Java and object-oriented programming concepts
- Demonstrate experience with software development lifecycle and agile methodologies
- Exhibit proficiency in writing clean maintainable and efficient code
- Show experience with version control systems like Git
- Have strong problem-solving skills and the ability to think critically
- Display excellent communication and teamwork skills