Software Engineer - Java
We are looking for a to Software Engineer - Java join our dynamic team.
Key Responsibilities
- Design, develop, and maintain Java-based applications.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Collaborate with product managers, designers, and other developers to build scalable and efficient solutions.
- Implement database schemas, queries, and optimize performance to support application requirements.
- Troubleshoot and resolve technical issues in existing applications.
- Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Conduct code reviews and provide constructive feedback to team members.
- Stay updated with the latest industry trends and technologies to improve existing systems and processes.
Candidate Profile
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2 to 3 years of hands-on experience in Java development.
- Strong understanding of object-oriented programming and design patterns.
- Solid knowledge of database concepts, including relational databases, SQL, and ORM frameworks.
- Experience with Spring, Hibernate, or similar frameworks.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus.
- Excellent problem-solving skills and the ability to work independently or in a team environment.
- Strong verbal and written communication skills.