Job Description:
This role is for one of the Weekdays clients
Salary range: ₹1900000 - ₹2000000 (i.e INR 15-20 LPA)
Experience: 6+ yrs
Location: Bengaluru, Karnataka, India
Job Type: Full-time
We are looking for an experiencedLead Senior Associate – Full-Stack Javato design, develop, and support scalable enterprise applications usingJava, Spring Boot, modern frontend frameworks, and distributed systems.
The role combines hands‑on software engineering, technical ownership, system design, mentoring, and cross‑functional collaboration. The ideal candidate will be comfortable building mission‑critical applications, solving complex engineering challenges, and contributing to reliable, observable, and maintainable software platforms.
Key Responsibilities
- Design, develop, and support scalableJava-based microservicesand modern user interfaces.
- Build enterprise applications usingJava, Spring Boot, Spring frameworks, and ORM technologies.
- Develop responsive and maintainable frontend applications usingReactJSor other modern JavaScript frameworks.
- Design and implementRESTful APIs, integrations, and distributed application components.
- Translate product requirements and user stories into actionable technical solutions.
- Take ownership of engineering deliverables throughout the complete software development lifecycle.
- Design loosely coupled, scalable, maintainable, and resilient microservices architectures.
- Work with relational databases such asMySQL and PostgreSQL, including schema and query design.
- Improve system observability through appropriatemetrics, monitoring, logging, and alerting.
- Define and monitor technical and operational metrics to assess system health and manage risks.
- Troubleshoot production issues, perform root-cause analysis, and implement sustainable solutions.
- Participate in on‑call rotations and support production systems when required.
- Conduct code reviews and promote clean coding, automated testing, and engineering best practices.
- Mentor and support other engineers through technical guidance, documentation, and knowledge sharing.
- Collaborate with Product, UX, Engineering, QA, DevOps, and other stakeholders.
- Contribute to Agile planning, estimation, delivery, and continuous improvement initiatives.
- Evaluate and useAI-assisted engineering toolsresponsibly in accordance with organisational policies.
- Contribute to cloud-native and modern DevOps practices across application development and deployment.
What Makes You a Great Fit
- 6+ years of professional software engineering experiencewith strong hands‑on development expertise.
- Strong proficiency inJava, Spring Boot, and related Spring technologies.
- Experience developing enterprise applications usingmicroservices and distributed systems.
- Strong experience withRESTful APIs, application integrations, and scalable backend services.
- Hands‑on experience withReactJSor modern frontend frameworks such as Angular or Vue.
- Strong understanding ofMySQL, PostgreSQL, database schema design, and query optimisation.
- Solid foundation indata structures, algorithms, object‑oriented programming, and software design principles.
- Experience with automated testing, code reviews, CI/CD, Agile development, and modern engineering practices.
- Strong understanding of application observability, monitoring, metrics, alerting, and production support.
- Experience withAWS or other cloud platformsis preferred.
- Familiarity withDocker, Kubernetes, and Terraformis an advantage.
- Experience withApache Kafka, AWS Kinesis, SNS/SQS, or other data‑streaming and messaging technologiesis desirable.
- Exposure toadvertising technology, programmatic advertising, or real‑time bidding platformsis an advantage.
- Strong problem‑solving, communication, mentoring, and stakeholder‑management skills.
- Ability to work independently while collaborating effectively across technical and non‑technical teams.
- Bachelors or Masters degree inComputer Science, Engineering, or a related discipline, or equivalent professional experience.