HamburgerMenu
hirist

Job Description

Description :


About the Role :


We are looking for a skilled Java Full Stack Developer to join our dynamic engineering team. The ideal candidate will be responsible for developing and maintaining high-performance, scalable web applications using modern front-end and back-end technologies. You will collaborate closely with cross-functional teams to design, build, and deliver robust software solutions.


Key Responsibilities :


- Design, develop, and maintain web applications using Java and modern front-end frameworks (e.g., Angular, React, or Vue.js).


- Develop RESTful APIs and integrate front-end applications with back-end services.


- Write clean, efficient, and well-documented code following best practices.


- Participate in the full software development lifecycle - requirements analysis, design, development, testing, deployment, and maintenance.


- Collaborate with product managers, designers, and other developers to deliver quality software on time.


- Troubleshoot, debug, and optimize performance across the stack.


- Implement secure coding practices and ensure application security and scalability.


- Contribute to code reviews, process improvements, and team knowledge sharing.


Required Skills and Qualifications :


- Bachelors degree in Computer Science, Engineering, or a related field.


- 3+ years of hands-on experience as a Full Stack Developer.


- Strong proficiency in Java 8+, Spring Boot, and RESTful Web Services.


- Experience with HTML5, CSS3, JavaScript, and modern front-end frameworks such as React, Angular, or Vue.js.


- Familiarity with Microservices Architecture and Cloud Platforms (AWS, Azure, or GCP).


- Solid understanding of RDBMS (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB).


- Experience with build tools (Maven/Gradle) and version control systems (Git).


- Familiarity with CI/CD pipelines, Docker, and Kubernetes is a plus.


- Excellent problem-solving, analytical, and communication skills.


Preferred Qualifications :


- Experience with Kafka, RabbitMQ, or other messaging systems.


- Knowledge of JUnit, Mockito, or other testing frameworks.


- Exposure to Agile/Scrum methodologies.


- Experience in DevOps and Cloud-native application development.


info-icon

Did you find something suspicious?