Java Full Stack Developer
Java Full Stack DeveloperJob SummaryWe are seeking a skilled Java Full Stack Developer to design, develop, and support enterprise-grade applications. The ideal candidate will have strong experience in both front-end and back-end technologies and will contribute to the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and support.Key ResponsibilitiesDevelop and maintain scalable, high-performance web applications using Java and related technologies.Design and implement RESTful APIs and microservices.Build responsive and user-friendly front-end applications using modern JavaScript frameworks.Collaborate with business stakeholders, architects, and development teams to understand and refine requirements.Write clean, efficient, maintainable, and secure code following industry best practices.Perform code reviews, unit testing, integration testing, and debugging.Participate in Agile/Scrum ceremonies, sprint planning, and estimation activities.Troubleshoot application issues and provide production support when needed.Ensure compliance with security, performance, and quality standards.Contribute to CI/CD automation and deployment processes.Required QualificationsBachelor's degree in Computer Science, Information Technology, Engineering, or a related field.5+ years of experience in software development with Java technologies.Strong understanding of object-oriented programming concepts and design patterns.Experience working in Agile development environments.Excellent analytical, problem-solving, and communication skills.Technical SkillsBackend TechnologiesJava 8/11/17Spring BootSpring MVCJ2EERESTful ServicesMicroservices ArchitectureMultithreading and ConcurrencyFrontend TechnologiesAngularJavaScriptTypeScriptHTML5CSS3jQueryDatabase TechnologiesOracle DatabaseSQL Query OptimizationData ModelingDevOps & ToolsGit / BitbucketJenkinsMavenSonarQubeAnsibleCI/CD PipelinesLinux/UnixJUnit and Automated Testing FrameworksPreferred QualificationsExperience with cloud platforms such as AWS, Azure, or OpenShift.Knowledge of messaging technologies such as Kafka.Experience with large-scale enterprise applications.Understanding of application security and compliance standards.Familiarity with performance tuning and monitoring tools.Key CompetenciesFull Stack DevelopmentProblem SolvingSoftware Design & ArchitectureTeam CollaborationContinuous Integration & Continuous Delivery (CI/CD)Quality EngineeringTechnical Leadership and Mentoring