We are seeking a skilled Full Stack Java Developer to design, build, and maintain scalable, high-performance web applications. You will work on both backend (Java, Spring Boot) and frontend (JavaScript frameworks) technologies, collaborating with cross-functional teams to deliver reliable, secure, and user-friendly solutions.
Design, develop, test, and deploy full-stack applications using Java and Spring Boot for backend and modern JavaScript frameworks for frontend.
Develop RESTful APIs and integrate them with frontend applications.
Collaborate with business analysts, product managers, and QA teams to gather requirements and ensure high-quality deliverables.
Implement best practices for clean, maintainable, and scalable code.
Work with databases (SQL/NoSQL) to design schemas, optimize queries, and ensure data integrity.
Manage deployments on cloud environments (AWS, Azure, GCP) or on-premise servers.
Troubleshoot, debug, and improve application performance.
Participate in Agile/Scrum ceremonies, code reviews, and technical discussions.
Bachelor’s degree in Computer Science, Software Engineering, or related field.
Strong experience in Java, J2EE, Spring Boot, Hibernate/JPA.
Proficiency in frontend technologies: HTML5, CSS3, JavaScript, and at least one modern framework (Angular, React, or Vue.js).
Solid understanding of RESTful APIs, Microservices architecture, and API integration.
Experience with databases: MySQL, PostgreSQL, MongoDB, or Oracle.
Familiarity with build tools (Maven, Gradle) and CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
Strong knowledge of version control (Git).
Understanding of software security principles and authentication mechanisms (OAuth, JWT).