- Company Name
- Ender-IT
- Job Title
- Java Full Stack Engineer _Spring boot/Microservices @ Onsite
- Job Description
-
**Job title:** Java Full Stack Engineer – Spring Boot/Microservices
**Role Summary:** Develop and maintain scalable, integrated solutions that combine a Java Spring Boot/Microservices backend with a modern front‑end framework (ReactJS). Responsibilities include Salesforce ecosystem integration, data synchronization, and delivery of quality code across the application stack.
**Expactations:** Deliver clean, maintainable code with minimal supervision; participate in architecture and design decisions; ensure data integrity across Salesforce and external systems; debug multi‑system issues promptly; maintain high code quality through reviews and tests; adapt quickly to new features and shifting priorities.
**Key Responsibilities:**
- Design, develop, and deploy Spring Boot microservices that interface with Salesforce (Sales, Service, Marketing, Data, and Account Engagement Clouds).
- Integrate Salesforce objects (Leads, Contacts, Accounts, Opportunities, Cases) with external platforms via REST, SOAP, or event‑driven middleware.
- Build and maintain responsive front‑end components in ReactJS (or comparable JavaScript frameworks) based on wireframes and mockups.
- Resolve complex, multi‑system bugs and eliminate performance bottlenecks.
- Participate in architectural discussions, code reviews, and sprint planning with cross‑functional teams (product, UX, QA, Salesforce admin).
- Employ AI‑powered developer tools (ChatGPT, Copilot, Codeium, etc.) to accelerate coding and testing.
- Deploy and manage applications on cloud infrastructures (AWS, GCP, Azure).
**Required Skills:**
- 6–8 years of professional software development experience.
- Strong Java/Kotlin proficiency with Spring, Spring Boot, Hibernate, and JUnit.
- RESTful/GraphQL API design and integration.
- Front‑end expertise in JavaScript, ReactJS (or Angular/Vue).
- Experience with Salesforce integration via REST/SOAP, middleware, or event‑driven architectures.
- Knowledge of Message‑Oriented Middleware (Kafka, RabbitMQ, etc.).
- Database experience (SQL and NoSQL).
- Cloud platform familiarity and application deployment experience (AWS, GCP, Azure).
- Active use of AI developer tools (Co‑Pilot, Cursor, Gemini, etc.).
- Solid understanding of software development lifecycle and Agile methodologies.
- Excellent written and verbal communication skills.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or equivalent (or equivalent work experience).
- No mandatory certifications required, but experience with cloud, Salesforce, or Agile certifications is a plus.