Job Summary
We are seeking a Jr. Software Engineer with 1 to 4 years of experience in Java Fullstack development. The role involves working in a hybrid model with a focus on developing and maintaining software applications. The ideal candidate will contribute to innovative projects that enhance our companys technological capabilities and impact society positively.
Responsibilities
- Develop and maintain high-quality software applications using Java Fullstack technologies to meet business requirements.
- Collaborate with cross-functional teams to design develop and implement software solutions that align with company goals.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Troubleshoot and resolve software defects and issues in a timely manner to ensure smooth operation of applications.
- Contribute to the continuous improvement of software development processes and methodologies.
- Assist in the creation of technical documentation to support software development and maintenance activities.
- Engage in unit testing and integration testing to ensure software functionality and reliability.
- Work closely with senior developers and project managers to deliver projects on time and within scope.
- Stay updated with the latest industry trends and technologies to bring innovative ideas to the team.
- Provide technical support and guidance to team members as needed.
- Ensure software applications are optimized for performance and scalability.
- Participate in team meetings and contribute to project planning and status updates.
- Support the deployment of software applications in production environments.
Qualifications
- Possess strong proficiency in Java Fullstack development including experience with Java Spring and Angular or React.
- Demonstrate a solid understanding of software development life cycle and agile methodologies.
- Exhibit excellent problem-solving skills and the ability to work independently or as part of a team.
- Show effective communication skills to collaborate with team members and stakeholders.
- Have a keen interest in learning new technologies and improving technical skills.
- Experience with version control systems like Git is preferred.
- Familiarity with database technologies such as SQL is a plus.