- Company Name
- Wipro
- Job Title
- Fullstack Developer - L1
- Job Description
-
Job title: Fullstack Developer – L1
Role Summary
Senior full‑stack architect with 8‑10 years’ experience delivering enterprise Java microservices. Own the end‑to‑end development cycle: design, code, test, optimize, and deploy services using Spring Boot/Cloud, REST, SQL/NoSQL, and cloud‑native patterns.
Expectations
* Deliver robust, scalable microservices that meet functional and performance requirements.
* Mentor junior developers and enforce best practices across the team.
* Own continuous integration and deployment pipelines and keep infrastructure lean and automated.
Key Responsibilities
* Design and implement microservice solutions using Spring Boot, Spring Cloud, and Java SE.
* Build clean, well‑documented RESTful APIs that expose core business functions.
* Model, query, and optimize data across relational (SQL, JPA) and NoSQL databases.
* Integrate asynchronous messaging with JMS, Kafka, or similar topics.
* Write unit and integration tests with JUnit; maintain high code coverage and quality.
* Tune performance, troubleshoot production issues, and participate in root‑cause analysis.
* Containerize services with Docker, orchestrate and scale with Kubernetes.
* Build and maintain CI/CD pipelines (Gradle, Maven, Jenkins, GitHub Actions, or similar).
* Design for high availability, fault tolerance, and cloud‑native deployment patterns.
Required Skills
* Core Java (OOP, data structures, algorithms).
* Spring Boot & Spring Cloud (services, configuration, monitoring).
* Microservices architecture and design patterns.
* REST API design, JSON, and HTTP best practices.
* SQL database design, querying, and performance tuning (JPA/Hibernate).
* Experience with NoSQL databases (Redis, MongoDB, Cassandra, etc.).
* Messaging & event streaming: JMS, Kafka, or equivalent.
* Unit testing (JUnit, Mockito).
* Build tools: Gradle, Maven.
* Containerization (Docker) and orchestration (Kubernetes).
* CI/CD pipeline design and automation.
* Debugging, profiling, and performance tuning.
* Object‑oriented design principles.
* Cloud‑native, event‑driven architecture knowledge.
Required Education & Certifications
* Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
* Professional certifications are a plus: Oracle Java SE Certified, Spring Professional, Docker Certified Associate, Certified Kubernetes Administrator, or equivalent.