Job Overview:
We seek a highly skilled Java Full Stack Developer who is comfortable with frontend and backend development. The ideal candidate will be responsible for developing and designing frontend web architecture ensuring the responsiveness of applications and working alongside graphic designers for web design features among other duties. The Java Full Stack Developer will be required to see out a project from conception to final product requiring good organizational skills and attention to detail.
Key Responsibilities:
- Frontend Development: Design and develop userfacing web applications using modern frontend languages like HTML CSS and JavaScript and frameworks like Angular or .
- Backend Development: Build and maintain serverside application logic using languages such as Python Ruby Java or PHP and manage database interactions with MySQL PostgreSQL MongoDB or other database systems.
- API Development and Integration: Develop and integrate RESTful APIs to connect frontend and backend components ensuring smooth data flow and communication between different parts of the application.
- Database Management: Design implement and manage databases ensuring data integrity security and optimal performance.
- Version Control and Collaboration: Use Git and other version control systems to track code changes and collaborate with other team developers.
- Deployment and DevOps: Automate deployment processes manage cloud infrastructure and ensure the scalability and reliability of applications through CI/CD pipelines.
- Security Implementation: Implement security best practices to protect the application from vulnerabilities including authentication authorization and data encryption.
- CrossPlatform Optimization: Ensure the application is responsive and optimized for different devices platforms and browsers.
- Troubleshooting and Debugging: Identify diagnose and fix bugs and performance issues in the application ensuring a smooth user experience.
- Collaboration and Communication: Work closely with product managers designers and other stakeholders to understand requirements and deliver solutions that meet business needs.
- Continuous Learning: Stay updated with the latest technologies frameworks and industry trends to improve development practices continuously.
Requirements
- Technical Skills:
- Proficiency in frontend technologies like HTML CSS JavaScript and frameworks like Angular or .
- Strong backend development experience with Python Java or similar languages.
- Handson experience with databases like MySQL PostgreSQL MongoDB or similar.
- Familiarity with version control systems notably Git.
- Experience with cloud services like AWS Azure or Google Cloud.
- Knowledge of CI/CD pipelines and DevOps practices.
- Understanding of security principles and how to apply them to web applications.
- Soft Skills:
Benefits
As per company standards.
Requirements- Bachelor s or master s degree in computer science, Engineering, or a related field. Previous experience of 5+ years in Project management roles, preferably within software development projects. Strong leadership and team management skills, with the ability to motivate and guide technical teams towards project success. In-depth knowledge of software development methodologies, including Agile, Scrum, or Kanban. Excellent communication skills, with the ability to interact effectively with technical teams, stakeholders, and senior management. Experience in managing multiple projects simultaneously and prioritizing tasks based on business needs. Strong problem-solving and decision-making abilities, with a focus on delivering solutions to complex technical challenges. Familiarity with project management tools and software development lifecycle tools. Certifications in project management (PMP, PMI-ACP) or Agile methodologies (Scrum Master, SAFe) are a plus.