Search by job, company or skills

P

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Job Title: Java Developer Backend

Location: Hyderabad, Telangana, India

Employment Type: Full-Time

Company Overview:

We are a forward-thinking software engineering team dedicated to delivering high-quality, scalable applications for clients across industries. We emphasize clean code, robust architecture, end-to-end ownership, and continuous improvement. Our culture encourages collaboration, learning, and shared responsibility.

Position Summary:

We are looking for a talented and experienced Java Developer to join our backend engineering team. In this role, you'll design, develop, and maintain backend services and APIs, leveraging cloud-native technologies to build scalable, reliable, and high-performance systems. Although the focus is on backend development, there may be opportunities to contribute to frontend tasks when technical needs arise. You will collaborate closely with cross-functional teams architects, frontend developers, QA, and DevOps to ensure the successful delivery of features from conception to production.

Key Responsibilities:

  • Design, develop, and maintain backend services and RESTful APIs using Java (Java 8+) and frameworks such as Spring Boot and Hibernate.
  • Build scalable, cloud-native applications by leveraging AWS services (EC2, S3, RDS, Lambda, API Gateway, DynamoDB, and other relevant tools).
  • Collaborate with cross-functional teams to define system architecture, ensuring that solutions meet requirements for performance, scalability, security, and maintainability.
  • Troubleshoot, debug, and optimize backend services; monitor performance, fix bugs, and implement improvements over time.
  • Optionally contribute to frontend development using modern JavaScript frameworks (React, Angular, Vue.js) when needed.
  • Maintain clear and up-to-date documentation for all code, APIs, and system design decisions.
  • Participate in code reviews, adhere to coding standards, and follow best practices for version control (e.g., Git), branching strategies, and CI/CD workflows.
  • Work with DevOps or infrastructure teams if applicable to support containerization (Docker), orchestration (Kubernetes), deployments, and automated builds.
  • Use caching strategies (e.g., Redis, Memcached), background processing or message queues, and database optimizations where relevant to ensure application efficiency.
  • Apply agile methodologies: attend sprint planning sessions, contribute to backlog grooming, and track tasks using tools like JIRA.

Required Qualifications & Skills:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Minimum 34 years of professional experience developing backend systems using Java (Java 8+).
  • Solid hands-on experience with Spring Boot and Hibernate (or equivalent ORM frameworks).
  • Strong understanding of RESTful API design, microservices architecture, and design patterns.
  • Proficiency with AWS cloud services (EC2, S3, RDS, Lambda, API Gateway, DynamoDB, etc.).
  • Familiarity with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases, with experience in writing efficient queries and schema design.
  • Experience using version control (Git), and working with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
  • Good communication skills, ability to collaborate with cross-functional teams, and strong problem-solving mindset.

Preferred / Nice-to-Have Skills:

  • Certifications such as AWS Certified Developer Associate (or equivalent).
  • Experience with containerization (Docker) and orchestration tools (e.g. Kubernetes).
  • Familiarity with caching systems (Redis, Memcached), message queues, and background job processing.
  • Experience or willingness to contribute to frontend development using modern frameworks (React, Angular, Vue).
  • Exposure to full-stack development ability to manage end-to-end feature delivery from backend to frontend and deploy to production.
  • Experience working in Agile environments, using tools like JIRA, Confluence, and collaborating in sprints.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 135388589

Similar Jobs

(estd)