Job Description
We are seeking a highly skilled Senior Java Full Stack Developer to join our dynamic team. As a Senior Developer, you will be responsible for leading the development and implementation of scalable software solutions.
You should have a solid understanding of the full software development life cycle and a proven track record of delivering high-quality software products.
Responsibilities
Design, develop, and maintain scalable web applications using Java technologies.
Collaborate with cross-functional teams to define, design, and ship new features.
Lead technical discussions and provide guidance to junior developers.
Participate in code reviews to ensure code quality and adherence to best practices.
Optimize application performance and ensure scalability.
Troubleshoot and debug complex issues in production environments.
Stay up-to-date with emerging technologies and industry trends.
Requirements
Bachelor's or Master's degree in Computer Science or a related field.
6+ years of experience in Java development.
Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, Vue.js).
Experience with server-side technologies such as Spring Boot, Hibernate, and RESTful APIs.
Solid understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
Nice To Have
Experience with microservices architecture.
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
Familiarity with DevOps practices and tools.
Experience with Agile development methodologies.
Any Graduate