About the Role
We are looking for a skilled Java Developer with 3+ years of experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, REST APIs, SQL databases, and modern software development practices. You will collaborate with cross-functional teams to build high-quality backend systems, optimize performance, and contribute to the complete software development lifecycle.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications and microservices.
- Build scalable RESTful APIs using Spring Boot.
- Develop clean, maintainable, and reusable code following best practices.
- Collaborate with frontend developers, QA engineers, product managers, and DevOps teams.
- Optimize application performance and troubleshoot production issues.
- Design and implement database schemas, queries, and stored procedures.
- Participate in code reviews and maintain coding standards.
- Write unit and integration tests to ensure application reliability.
- Work with version control systems and CI/CD pipelines.
- Prepare technical documentation for developed features.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
Required SkillsProgramming
- Java 8/11/17
- Object-Oriented Programming (OOP)
- Collections Framework
- Multithreading & Concurrency
- Exception Handling
- Java Streams & Lambda Expressions
Frameworks
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- Hibernate/JPA
APIs
- RESTful Web Services
- JSON
- API Documentation (Swagger/OpenAPI)
Databases
- MySQL
- PostgreSQL
- SQL Query Optimization
- Database Design
Version Control
- Git
- GitHub/GitLab/Bitbucket
Build Tools
Testing
Cloud & DevOps (Preferred)
- Docker
- Kubernetes (Basic Knowledge)
- Jenkins/GitHub Actions
- AWS, Azure, or GCP (Basic Experience)
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of hands-on Java backend development experience.
- Strong understanding of software engineering principles and design patterns.
- Experience building enterprise-grade backend applications.
- Good understanding of relational databases and SQL optimization.
- Familiarity with Agile development methodologies.
- Strong debugging and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with Microservices Architecture.
- Knowledge of Kafka or RabbitMQ.
- Experience with Redis or other caching technologies.
- Understanding of OAuth2, JWT, and authentication mechanisms.
- Exposure to Elasticsearch or OpenSearch.
- Familiarity with monitoring tools such as Prometheus or Grafana.
- Experience working with containerized applications.
What We're Looking For
- Strong ownership and accountability.
- Ability to write clean, maintainable, and scalable code.
- Passion for learning modern backend technologies.
- Excellent analytical and troubleshooting abilities.
- Team player with strong communication skills.
- Ability to work independently in a fast-paced environment.
Pay: ₹347,480.54 - ₹1,581,934.54 per year
Work Location: Remote