Dweck Enterprise LLP is hiring a mid-level Java Developer to join a dedicated product engineering team. You will design and build backend services and APIs using Java and Spring Boot, integrate document-processing and OCR workflows, and deploy to a modern AWS cloud environment. This is a hands-on role for an engineer who writes clean, reliable, well-tested code, takes ownership of features end to end, and thrives in an Agile, collaborative team.
Key Responsibilities
- Backend development: Design, develop, and maintain backend services and REST APIs using Java and the Spring Boot framework.
- OCR / data processing: Build high-throughput, reliable services for document and image processing, including OCR pipeline integration.
- Database: Design schemas, write efficient queries, and optimise data access in PostgreSQL.
- Cloud & DevOps: Deploy and support services on AWS (EC2, S3, RDS, Lambda) and contribute to CI/CD pipelines and Docker-based deployments.
- Quality: Write unit and integration tests, participate in code reviews, and maintain coding standards and documentation.
- Collaboration: Work in 2-week sprints — planning, daily stand-ups, demos, and retrospectives— collaborating with the team and client stakeholders.
- Troubleshooting: Diagnose and resolve issues across development, staging, and production environments.
Required Skills & Experience
- Experience: 1–5 years of professional software development experience.
- Java: Strong hands-on experience with core Java (Java 8+) and the Spring Boot framework.
- Spring: Solid understanding of Spring ecosystem components — Spring MVC, Spring Data JPA/ Hibernate, and dependency injection.
- APIs: Strong grasp of RESTful API design and microservices concepts.
- Databases: Proficiency with PostgreSQL or similar relational databases (schema design, joins,indexing, query tuning).
- Version control: Familiarity with Git-based workflows and collaborative code review.
- Cloud: Exposure to at least one cloud platform (AWS preferred) and containerisation with Docker.
- Soft skills: Good problem-solving ability, clear communication, and a sense of ownership.
Nice to Have
- OCR: Experience with OCR engines or document/image processing (e.g. Tesseract, OpenCV, or cloud OCR services).
- Python: Exposure to Python (Django / FastAPI) for cross-stack collaboration.
- Ecosystem: Familiarity with messaging/eventing, build tools (Maven/Gradle), and AWS Lambda/ serverless.
- Frontend: Familiarity with frontend frameworks such as React or Next.js.
- Client-facing: Experience working with international clients or in a staff-augmentation model.
Pay: ₹30,000.00 - ₹65,000.00 per month
Work Location: In person