This role is for one of Weekday’s clients
Min Experience : 7 years
Location : India
JobType : full-time
Requirements
We are seeking a highly skilled and experienced Java Developer with 7+ years of hands-on expertise in Java to join our dynamic engineering team. The ideal candidate will have a strong foundation in Core Java, object-oriented programming principles, and proven experience in building, maintaining, and optimizing scalable enterprise applications. You will play a key role in designing, developing, and delivering high-quality software solutions while collaborating with cross-functional teams to drive innovation and efficiency.
This is an excellent opportunity for someone passionate about backend development and eager to work on complex, performance-driven systems that solve real-world problems at scale.
Key Responsibilities
- Application Development
- Design, develop, test, and deploy robust and scalable applications using Java.
- Write clean, efficient, and maintainable code that adheres to best practices and coding standards.
- Optimize application performance, scalability, and reliability.
- System Design & Architecture
- Participate in architecture discussions and provide technical recommendations.
- Contribute to the design of system components, APIs, and data models.
- Ensure system designs support long-term business strategies and scalability.
- Collaboration & Teamwork
- Work closely with product managers, business analysts, QA engineers, and DevOps teams to deliver features and enhancements.
- Mentor junior developers by reviewing code, providing technical guidance, and fostering best practices.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
- Testing & Quality Assurance
- Develop unit tests, integration tests, and ensure high code coverage.
- Debug and resolve complex technical issues in a timely manner.
- Collaborate with QA teams to ensure software quality and compliance with business requirements.
- Continuous Improvement
- Research and adopt new tools, frameworks, and practices to improve development efficiency.
- Identify opportunities for process automation, performance optimization, and technical innovation.
- Stay up to date with emerging trends and advancements in Java and related technologies.
Required Skills & Qualifications
7+ years of proven professional experience in Java development.Strong expertise in Core Java, OOP concepts, and design patterns.Hands-on experience with frameworks such as Spring / Spring Boot / Hibernate.Proficiency in developing RESTful APIs, microservices, and backend systems.Strong database knowledge (SQL / NoSQL) and hands-on experience with relational databases such as MySQL, PostgreSQL, or Oracle.Familiarity with version control systems (Git), build tools (Maven / Gradle), and CI / CD pipelines.Solid understanding of multithreading, concurrency, and memory management in Java.Experience with cloud platforms (AWS, Azure, or GCP) is a plus.Strong debugging, troubleshooting, and problem-solving skills.Excellent communication skills and ability to work in cross-functional teams.Preferred Qualifications
Experience in microservices-based architecture and distributed systems.Familiarity with containerization and orchestration (Docker, Kubernetes).Exposure to front-end technologies (React, Angular, or Vue) for full-stack understanding.Knowledge of performance profiling and tuning of Java applications.Contribution to open-source projects or active participation in Java communities.