Software Development Engineer – Java (5 Years)
Responsibilities
Design, develop, and maintain scalable backend services using Java
Build applications and services from scratch with end-to-end ownership
Write clean, maintainable, and well-tested code following best practices
Collaborate closely with product, frontend, and infrastructure teams
Participate in design discussions, code reviews, and system improvements
Debug production issues and optimize performance and reliability
Required Skills
Strong proficiency in Java with deep understanding of core language fundamentals, OOP, concurrency, and memory management
Excellent problem-solving skills with solid knowledge of data structures and algorithms
Hands-on experience with Spring / Spring Boot and RESTful API development
Strong understanding of design principles (SOLID), clean code, and common design patterns
Experience with relational databases (MySQL/PostgreSQL), schema design, indexing, and query optimization
Familiarity with ORM frameworks (Hibernate/JPA) and their internals
Understanding of microservices architecture, distributed systems, and scalability concepts
Experience with cloud platforms and deploying production services
Knowledge of containers (Docker), CI/CD pipelines, and Linux fundamentals
Experience writing unit and integration tests (JUnit, Mockito)
Good to Have
Experience with NoSQL databases (Redis, MongoDB)
Experience with Elasticsearch or search systems
Exposure to system design and performance tuning
Prior startup experience or ownership of independently built systems
What We Look For
Strong ownership mindset and ability to work in fast-paced environments
Ability to think from first principles and make sound technical decisions
Clear communication and strong collaboration skills
Job Types: Full-time, Permanent
Pay: ₹100,000.00 - ₹120,000.00 per month
Benefits:
Work from home
Application Question(s):
Do you have experience in working from scratch?
Do you have experience of working on Design patterns?
Do you have experience of working on structural patterns?
Do you have experience of working on behavioral patterns?
Experience:
Java: 5 years (Required)
Work Location: Remote