Java Developer Apply
Key Responsibilities:
- Design and develop robust backend services using Java, Spring Boot, and related frameworks.
- Build responsive and user-friendly front-end interfaces using React.js, Angular, or Vue.js.
- Develop and consume RESTful APIs and integrate with third-party services.
- Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Ensure application performance, scalability, and security.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers.
- Participate in code reviews, architecture discussions, and agile development processes.
- Write unit and integration tests to ensure code quality and reliability.
- Deploy applications using CI/CD pipelines and manage cloud infrastructure (AWS, GCP, or Azure).
Required Skills & Qualifications:
- Bachelor's or master's degree in computer science, Engineering, or related field.
- 12+ years of experience in full-stack development.
- Strong proficiency in Java, Spring Boot, and JPA/Hibernate.
- Experience with front-end frameworks like React, Angular, or Vue.
- Solid understanding of HTML, CSS, JavaScript, and TypeScript.
- Experience with RESTful API design, microservices architecture, and event-driven systems.
- Familiarity with Git, Docker, and Kubernetes.
- Knowledge of unit testing frameworks (JUnit, Mockito) and test automation tools.
Preferred Qualifications:
- Experience with Scala or other JVM-based languages.
- Exposure to cloud-native development and DevOps practices.
- Familiarity with GraphQL, WebSockets, or message queues (Kafka, RabbitMQ).
- Experience with Agile/Scrum methodologies.

