Software Engineer Backend (JAVA).
Job Title: Software Engineer Backend
Opportunity:
What you will do:
- Collaborate with team members on software development projects.
- Participate in development activities, including coding, testing, and debugging.
- Gain experience with various software development methodologies.
- Assist in troubleshooting and resolving issues related to Java applications.
- Should have a strong hold on Data structures and Algorithms.
- Write clean, maintainable, and efficient code in Java.
- Conduct unit testing and assist in system testing.
- Debug and resolve defects in the application or code.
- Create and maintain technical documentation, including code comments and user manuals.
- Update documentation with any changes made during development.
- Attend team meetings, contribute to discussions, and share updates on assigned tasks.
- Participate in training sessions and workshops to enhance skills and knowledge.
- Use version control systems (e.g., Git) to manage code changes and collaborate with other developers.
- Engage in Agile methodologies, such as Scrum or Kanban, through stand-ups, sprint planning, and retrospectives.
Experience Range:
Technical Expertise:
- Understanding of core Java concepts
- Familiarity with Java frameworks (e.g., Hibernate) is a plus but not mandatory.
- Understanding basic concepts of HTTP and RESTful APIs.
- Familiarity with SQL and basic concepts of relational databases and database operations.
- Understanding of version control systems like Git.
- Basic knowledge of unit testing concepts.
- Exposure to build tools like Maven or Gradle is advantageous.
- Familiarity with testing frameworks such as JUnit is beneficial but not essential.
- Basic analytical skills to troubleshoot and resolve simple issues with guidance
- A strong desire to learn and grow in software development, including being open to feedback and actively seeking help when needed.
- Ability to work in a team and assist other team members with tasks.
- Good verbal and written communication skills to convey ideas and ask questions effectively.
- Ability to manage simple tasks and meet deadlines with supervision.
- Proactive attitude towards taking on responsibilities and seeking out additional learning opportunities (e.g., self-study, online courses).
FPL Technologies is an Equal Employment Opportunity employer. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, gender ,disability.
Process Details:
- Virtual Assessment via HackerEarth
- Round 1 & Round 2 Technical Interviews (In-person)
- HR Discussion/Offer Discussion