Responsibilities:
Design, develop, test, and deploy full stack applications using Java, Spring Boot, and modern JavaScript frameworks (React.js, Angular, or Vue.js)
Participate in all phases of the software development lifecycle, including planning, architecture, design, implementation, and deployment
Write clean, scalable, and maintainable code following best practices
Collaborate closely with product managers, UI/UX designers, QA engineers, and DevOps to ensure successful project delivery
Develop and consume RESTful APIs and work with databases like PostgreSQL, MySQL, or MongoDB
Optimize applications for performance, scalability, and security
Conduct code reviews and mentor junior developers
Troubleshoot and resolve issues in production and non-production environments
Work in Agile/Scrum development cycles
Qualifications
Experience in Back-End Web Development and Full-Stack Development
Proficiency in Front-End Development and familiarity with CSS
Strong skills in Software Development
Excellent problem-solving and troubleshooting abilities
Ability to work collaboratively in a team environment
Relevant experience in using Java and related frameworks
Bachelor's degree in Computer Science, Engineering, or related field
Bachelor's degree in Computer Science