About this role
Junior Software Engineer
Job description: 1. Application Development
• Design, develop, and maintain Java-based applications • Write clean, efficient, and reusable code using Java • Follow object-oriented programming principles 2. Backend Development
• Build server-side logic and APIs • Work with frameworks like Spring Boot and Hibernate • Ensure smooth communication between frontend and backend systems 3. Database Management
• Design and manage databases using SQL • Work with tools like MySQL or Oracle Database • Optimize queries for performance 4. Software Testing & Debugging
• Perform unit testing and integration testing • Identify bugs and fix issues • Use testing frameworks like JUnit 5. Application Deployment
• Deploy applications on servers or cloud platforms • Use tools like Apache Tomcat • Monitor application performance after deployment 6. Integration with External Systems
• Work with APIs, third-party services, and microservices • Handle data exchange between systems 7. Version Control & Collaboration
• Use version control systems like Git • Collaborate with teams using Agile or Scrum methodologies