Job Description
Location: Visakhapatnam, Andhra Pradesh
Job Type: Full-Time
We are seeking an experienced Java Backend Developer who is passionate about building scalable backend systems and working with modern cloud infrastructure. The ideal candidate will have strong experience with Java, Spring Boot, and cloud technologies, along with a solid understanding of CI/CD pipelines and microservices architecture.
Key Responsibilities
Application Development
- Design, develop, and maintain backend applications using Java and Spring Boot.
- Write clean, maintainable, and well-documented code.
- Perform unit testing and support deployments to development environments.
Cloud & Infrastructure
- Build and deploy applications on Google Cloud Platform (GCP).
- Work with services such as Kubernetes (GKE), Compute Engine, Cloud Functions, and Pub/Sub.
- Apply infrastructure-as-code concepts using tools like Terraform or Helm Charts.
Performance & Troubleshooting
- Diagnose and resolve performance bottlenecks.
- Investigate complex production issues and provide long-term solutions.
- Ensure applications are reliable, secure, and scalable.
Collaboration
- Work closely with Product Managers, DevOps Engineers, and QA teams to deliver high-quality features.
- Participate in architecture discussions and contribute to the technology roadmap.
- Mentor junior developers and promote engineering best practices.
Agile Development
- Work in Agile/Scrum environments and manage tasks, deadlines, and deliverables effectively.
- Participate in sprint planning, stand-ups, and retrospectives.
- Maintain clear documentation for processes and systems.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 5+ years of experience in Java development.
- Strong experience with Spring Boot and modern backend frameworks.
- Experience with CI/CD pipelines (e.g., Jenkins).
- Familiarity with Infrastructure as Code tools such as Terraform or Helm.
- Experience with relational and NoSQL databases (e.g., Firestore).
- Knowledge of source control systems such as Git, GitHub, or SVN.
- Experience with build tools like Maven.
- Familiarity with Agile methodologies such as Scrum.
- Experience with Atlassian tools including Jira and Confluence.
- Development experience with modern JDK versions (1.7+).
Cloud & Platform Experience
Experience working with Google Cloud Platform, including:
- Google Kubernetes Engine (GKE)
- Compute Engine
- Cloud Functions
- Pub/Sub
What We’re Looking For
- Self-driven engineer who can work with minimal supervision.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Passion for building scalable systems and improving engineering practices.