Full Stack Java DeveloperWe are seeking an experienced Full Stack Java Developer to design, develop, test, and maintain scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices, modern front-end technologies, REST APIs, and database development.Key ResponsibilitiesDesign, develop, and maintain medium- to high-complexity full-stack applications using Java and modern web technologies.Build scalable and maintainable backend services using Java, Spring Boot, and microservices architecture.Develop responsive and user-friendly front-end applications using Angular or React.Design, develop, and integrate RESTful APIs and enterprise integration services.Perform database development, SQL query optimization, and data access implementation.Independently manage coding, unit testing, debugging, deployment, and implementation activities for assigned modules.Write and execute unit tests to ensure application quality, reliability, maintainability, and performance.Identify technical risks, investigate defects, perform root-cause analysis, and implement timely resolutions.Collaborate with solution architects, business analysts, QA engineers, DevOps teams, and other stakeholders.Participate in code reviews and ensure compliance with coding standards, security guidelines, and development best practices.Maintain technical documentation covering application design, implementation details, enhancements, and improvement opportunities.Support CI/CD pipelines, application deployments, release management, and production issue resolution.Participate in Agile ceremonies, sprint planning, daily stand-ups, and retrospectives.Communicate development progress, risks, dependencies, and deliverables to project stakeholders.Required Skills and Qualifications6–10 years of experience in full-stack application development.Strong programming skills in Java and object-oriented programming principles.Hands-on experience with Spring Boot, Spring Framework, and microservices architecture.Proficiency in Angular or React for front-end application development.Experience designing and consuming RESTful APIs and integration services.Strong knowledge of SQL, relational databases, and database development.Experience with Git and source code management tools.Familiarity with CI/CD pipelines and automated build and deployment processes.Experience writing unit tests and performing debugging and troubleshooting.Understanding of application security, performance optimization, and software design patterns.Experience working in Agile/Scrum development environments.Strong analytical, problem-solving, communication, and collaboration skills.Preferred QualificationsExperience developing and deploying enterprise-scale applications.Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.Knowledge of containerization technologies such as Docker and orchestration platforms such as Kubernetes.Experience with automated testing frameworks and code quality tools.Understanding of event-driven architecture and messaging technologies.Familiarity with application monitoring, logging, and production support practices.
Candidatar-se Now