- Company Name
- Rootshell Inc
- Job Title
- Java Full Stack Developer - In-Person Interview
- Job Description
-
**Job Title:** Java Full Stack Developer
**Role Summary:**
Design, develop, and maintain enterprise‑grade Java applications across cloud and on‑premise environments. Build and integrate REST/SOAP APIs, middleware, and event‑driven solutions, including Salesforce connectivity. Deliver responsive UI components using modern JavaScript frameworks and ensure high‑quality code through testing and CI/CD practices.
**Expectations:**
- 6‑8 years of hands‑on software development experience.
- Strong attention to detail and ability to translate designs into functional code.
- Proven experience with Message Oriented Middleware (≥3 years).
- Effective verbal and written communication skills.
**Key Responsibilities:**
- Design, code, and unit‑test Java back‑end services using Spring, Spring Boot, and Hibernate.
- Develop and consume RESTful, SOAP, and GraphQL APIs; integrate Salesforce with external systems.
- Implement UI/UX components from wireframes using React, Angular, or Vue.js.
- Deploy, monitor, and manage applications on AWS, Azure, or GCP.
- Utilize Message Oriented Middleware for asynchronous processing and event‑driven architectures.
- Write automated tests with JUnit and support CI/CD pipelines.
- Apply AI‑assisted development tools (e.g., ChatGPT, Copilot) to improve productivity.
- Participate in code reviews, sprint planning, and documentation of technical solutions.
**Required Skills:**
- Java (8+), Spring Framework, Spring Boot, Hibernate.
- Front‑end: JavaScript, React/Angular/Vue.js, HTML5, CSS3.
- Middleware: RabbitMQ, Kafka, ActiveMQ, or similar MOM technologies.
- API integration: REST, SOAP, GraphQL.
- Database: SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
- Cloud platforms: AWS, Azure, or GCP.
- Development tools: Eclipse/IntelliJ, Maven/Gradle, Git, JUnit, Apache libraries.
- Familiarity with AI coding assistants (ChatGPT, Copilot, Codeium, etc.).
- Agile/Scrum software development lifecycle.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
- No specific certifications required, but cloud certifications (AWS, Azure, GCP) are a plus.