Java Full-Stack Developer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Job Summary
We are seeking a skilled Java Full-Stack Developer with strong experience in React to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable web applications using Java-based backend technologies and modern frontend frameworks. The candidate will collaborate with product managers, designers, QA engineers, and other developers to deliver high-quality, secure, and user-friendly software solutions.
Key Responsibilities
- Design, develop, and maintain web applications using Java and Spring Boot.
- Build responsive, reusable, and high-performance user interfaces using React.js.
- Develop and integrate RESTful APIs and backend services.
- Write clean, maintainable, and well-documented code.
- Work with relational and non-relational databases such as PostgreSQL, MySQL, Oracle, or MongoDB.
- Participate in the complete software development lifecycle, including requirements analysis, design, development, testing, deployment, and support.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Develop unit, integration, and functional tests to ensure application quality.
- Troubleshoot, debug, and resolve application issues.
- Participate in code reviews and contribute to engineering best practices.
- Optimize application performance, scalability, and security.
- Support CI/CD pipelines and cloud-based deployments where applicable.
- Stay current with emerging technologies and recommend improvements to existing systems.
Preferred Qualifications
- Experience with TypeScript, Redux, React Hooks, or Next.js.
- Familiarity with microservices architecture.
- Experience with Docker and Kubernetes.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Familiarity with Agile/Scrum methodologies.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Understanding of application security best practices.