ApplySarthi

Senior Java Full Stack Developer

Jobgether

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

1,624 open stack roles across 393 companies are on ApplySarthi right now, most of them in Bengaluru (85), Hyderabad (37), Pune (20).

What stack roles keep asking for: Python (60%), TypeScript (59%), AWS (54%), Java (52%), JavaScript (52%), CI/CD (51%), Docker (44%), Azure (44%) — counted across their open postings here.

CI/CD jobs · Docker jobs · Java jobs · Kafka jobs

Jobgether has 4,586 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for stack roles keep coming back to Python, TypeScript, AWS, Java. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with Git? Tell me one thing you learned the hard way.
  3. Tell me about a hard bug you tracked down. How did you find the cause?
  4. How do you decide what to test, and what does good code review look like to you?
  5. Describe a time a deadline forced a trade-off in quality. What did you choose and why?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Senior Java Full Stack Developer at Jobgether interview free →

Accountabilities:: Full Stack Development: Design, develop, and maintain scalable enterprise applications using Java and modern frontend technologies. Build and maintain robust backend services, REST APIs, and microservices to support business applications. Develop and integrate frontend components with backend services, ensuring seamless functionality and a consistent user experience. System Integration and Architecture: Implement and maintain event-driven integrations using Apache Kafka. Design, develop, and support distributed application architectures, ensuring reliable communication between services. Build and maintain REST API integrations and ensure efficient data exchange across systems. Work with relational and NoSQL databases to support application functionality, performance, and data management requirements. Software Quality and Performance: Investigate, troubleshoot, and resolve complex technical issues across backend, frontend, and integration layers. Implement automated testing practices to ensure application quality, stability, and reliability. Identify opportunities to improve application performance, scalability, security, and maintainability. Development and Delivery: Participate in CI/CD processes and contribute to efficient software delivery and deployment activities. Use Git for source code management, version control, and collaboration. Apply Agile development methodologies, actively participating in team activities, planning, and delivery processes. Collaborate with distributed development teams and cross-functional stakeholders to deliver technical solutions aligned with project requirements. Contribute to technical discussions, architectural improvements, and the continuous evolution of enterprise applications. Requirements: Strong hands-on experience in Java software development. Solid professional experience in Full Stack application development, covering both backend and frontend technologies. Practical experience working with Apache Kafka and event-driven architectures. Proven experience designing, developing, and integrating REST APIs. Strong knowledge of backend services, microservices architecture, and distributed systems. Experience with modern frontend technologies and frameworks. Solid understanding of distributed application architecture and enterprise software development. Experience working with relational and/or NoSQL databases. Practical knowledge of Git and version control practices. Experience implementing and maintaining automated software testing. Knowledge and practical experience with CI/CD processes and software delivery workflows. Experience working with Agile development methodologies. Advanced English proficiency, with the ability to communicate effectively in technical discussions and collaborate with international teams. Strong analytical thinking and technical problem-solving skills, particularly when investigating and resolving complex application issues. Ability to work independently, take ownership of technical deliverables, and drive solutions to completion. Excellent collaboration and communication skills, with the ability to work effectively across distributed development teams. Strong attention to software quality, application performance, and maintainability. Preferred Qualifications: Experience with the Spring Framework and/or Spring Boot. Familiarity with Docker and/or Kubernetes for containerization and application deployment. Experience developing and maintaining cloud-based applications. Previous experience working with enterprise-scale distributed systems and complex application environments. Technical Environment: Backend: Java, REST APIs, backend services, and microservices. Messaging and Integration: Apache Kafka. Frontend: Modern frontend technologies and frameworks. Architecture: Distributed systems and enterprise applications. Databases: Relational and/or NoSQL databases. Version Control: Git. Software Quality: Automated testing. Development Practices: CI/CD and Agile methodologies. Preferred Frameworks: Spring and Spring Boot. Preferred Container Technologies: Docker and Kubernetes. Preferred Infrastructure: Cloud-based environments. Resume Submission Guidelines: Submit an updated resume in Word format. Clearly highlight your hands-on experience with Java Full Stack development, Apache Kafka, REST APIs, microservices, modern frontend technologies, and distributed systems architecture. Specify the companies and projects where you applied these technologies, including employment periods, responsibilities, tools, and relevant technical deliverables. Highlight your direct involvement in backend and frontend development, API integrations, event-driven architectures, database technologies, automated testing, and CI/CD practices. Identify the frontend frameworks, Java frameworks, databases, and development tools used in each relevant professional experience. Include additional experience with Spring Boot, Docker, Kubernetes, cloud platforms, and enterprise-scale distributed applications, where applicable. Indicate your English proficiency level and availability for remote work. Benefits: Employment Contract: CLT employment contract through the partner's customer. Fully Remote Work: Work remotely from Brazil, without the need to commute to an office. Full-Time Opportunity: Dedicated professional engagement within an enterprise technology environment. Working Schedule: Monday to Friday, from 9:00 AM to 6:00 PM. Immediate Start: Opportunity to join the project as soon as possible. International Exposure: Collaborate with distributed development teams in an English-speaking professional environment. Technical Growth: Work with modern technologies, including Java, Apache Kafka, microservices, REST APIs, and distributed systems. Long-Term Career Development: Gain experience contributing to scalable enterprise applications and complex technical projects.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-11-09. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.