Software Engineer Trainee
Regular price/
About the job
Looking for smart and creative thinkers who will be responsible for developing high-quality software applications.
Location: Trivandrum
Experience: 0 - 2 years
Responsibilities
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with latest features
- Integrate software components into a fully functional software system.
- Providing software application support under the supervision of the Senior Team.
- Analysing on software application functionality and suggesting improvements.
- Ensuring effective front end and back-end functionality of applications.
- Consulting with the software development team, internal users, and clients to improve application performance.
- Managing code migration across environments to ensure continued and synchronized
- Establishing the root causes of application errors and escalating serious concerns to the Senior Engineer.
- Providing front-end support to clients and colleagues in other departments.
Skills:
- Familiarity with programming languages like Java, C++, or other programming languages & relevant tool suites.
- Familiarity with Spring Boot, Thymeleaf, JPA, MariaDB/ MySQL.
- Familiarity with Struts2, Hibernate, Spring Core.
- Knowledge in version control systems such as Git, subversion, etc.
- Good knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate)
- Good knowledge in the software development lifecycle.
- Strong written and verbal communication and interpersonal skills.
- Proficiency in determining the causes of application errors and repairing them.
- Excellent problem-solving and communication skills
- Good interpersonal and customer care skills
- Hands–on Experience with Windows/Linux/Mac OS Environments
- Ability to diagnose and troubleshoot basic technical issues.
- Problem-solving skills and strong team-building skills.
- Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) will be an added advantage
Qualifications
- Bachelor's degree or equivalent in Computer Science or related field
- Must have Java Programming skills