Java fullstack Developer
Job Description
Key Responsibilities:
Design, develop, and maintain high-performance, scalable backend services using Java, Spring Boot, and Microservices architecture.
Collaborate with cross-functional teams including front-end developers, QA, DevOps, and business analysts to deliver high-quality features.
Create and maintain APIs, manage data flow between services, and implement security best practices.
Troubleshoot and resolve production issues, ensuring stability and performance of the application.
Participate in Shift B rotation and provide on-call support during non-business hours and weekends when required.
Utilize tools like Splunk and AppDynamics for monitoring, debugging, and performance tuning.
Use Eclipse IDE or equivalent development environments for day-to-day development work.
Required Skills:
Strong hands-on experience in Java (8 or higher).
Solid understanding and experience in Spring Boot, Spring Framework, and RESTful API development.
Experience in designing and working with Microservices architecture.
Proficiency in working with databases (SQL/NoSQL).
Exposure to Splunk and AppDynamics for logging and application monitoring.
Experience with version control systems like Git.
Comfortable using Eclipse or similar IDEs for backend development.
Nice to Have:
Experience with cloud platforms such as AWS, Azure, or GCP.
Familiarity with containerization tools like Docker and orchestration using Kubernetes.
Knowledge of CI/CD pipelines and tools like Jenkins, GitLab CI.
Familiarity with Agile/Scrum methodologies.
Must be willing to do Night Shift