What are the responsibilities and job description for the Java Full Stack Developer position at EnIn Systems?
Mandatory Skills:
- Backend:
- Java (preferably Java 11 or above).
- Spring Boot, Hibernate, and JPA.
- Microservices architecture.
- Frontend:
- JavaScript (ES6 ).
- Angular 10 / React.js / Vue.js.
- HTML5, CSS3, and responsive design.
- Database:
- Proficiency in SQL databases (MySQL/PostgreSQL).
- Experience with NoSQL (MongoDB, DynamoDB) is a plus.
- Tools & Platforms:
- Version control systems like Git.
- Build tools like Maven, Gradle, or Webpack.
- CI/CD tools (Jenkins, Docker, Kubernetes).
- Others:
- Hands-on experience with cloud platforms (AWS/Azure/GCP).
- Experience with message brokers like Kafka or RabbitMQ.
- Strong understanding of Agile methodologies.
Preferred Skills:
- Knowledge of TypeScript.
- Experience with Node.js or Express.js for backend development.
- Familiarity with GraphQL and WebSocket.
- Exposure to containerization tools like Docker and Kubernetes.
- Prior experience in Test-Driven Development (TDD).
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Relevant certifications in Java or front-end technologies are a plus.