Senior Software Engineer

4 years

0 Lacs

Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title:

Location:

Employment Type:

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 3–4 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.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

hyderabad, telangana, india