Search by job, company or skills

Software Engineer_Java_Springboot_Kafka

1-4 Years
Quick Apply
  • Posted a month ago
  • Over 500 applicants have applied

Job Description

Job Summary:

As a Software Engineer, you will contribute to the development and operation of large-scale distributed systems. You will collaborate with experienced engineers to build reliable, performant software solutions used across the organization. Additionally, you will own and drive components of the platform forward.

Roles & Responsibilities:

  • Backend Development: Develop, test, and deploy scalable and reliable backend services, primarily using Java (preferably Java 17+), following coding standards and best practices.
  • System Design & Architecture: Contribute to the design and implementation of distributed systems ensuring high availability, low latency, and fault tolerance at scale.
  • Testing & Quality Assurance: Write comprehensive unit, integration, and end-to-end tests to ensure high code coverage and software reliability.
  • Debugging & Troubleshooting: Investigate and resolve bugs and performance issues in both development and production environments.
  • Code Review & Mentorship: Participate in code reviews, share knowledge with peers, and learn from senior engineers to improve code quality and team productivity.
  • Technical Documentation: Document system design, APIs, and service behavior to ensure maintainability and cross-team collaboration.
  • Cross-functional Collaboration: Work closely with product managers, QA, SREs, and other engineering teams to deliver end-to-end features and improvements.
  • Innovation & Learning: Stay current with emerging technologies and trends. Actively seek opportunities to learn and implement new tools and frameworks.
  • Operational Excellence: Assist in performance tuning and optimization of existing systems to meet millisecond-level latency SLAs. Contribute to operational excellence by monitoring and troubleshooting production issues.

Years of Experience:

  • 2-4 years in backend application development (excluding internship experience).

Education Qualification & Certifications:

  • Bachelor's Degree in Computer Science, CIS, or a related field (or equivalent work experience in a related field).
  • 2+ years of industry experience in software development with a focus on backend systems.
  • 1+ year of hands-on experience building scalable applications using Java or similar programming languages.
  • Solid understanding of software engineering principles, data structures, algorithms, and system design.
  • Familiarity with CI/CD practices, version control systems, and Agile methodologies.

Primary Skills (Must Have):

  • Solid understanding of Data Structures & Algorithms, OOPs, and AOP.
  • Solid understanding of Software Design Patterns, Distributed Systems, and Microservices Architecture.
  • Proficiency in core & advanced Java (Java 17+ preferred).
  • Proficiency in the SpringBoot framework.
  • Proficiency in working with databases (e.g., Cassandra, Elasticsearch, MongoDB).
  • Proficiency in writing Test Cases using frameworks/libraries like JUnit, Mockito, Spock, Testcontainers, etc.
  • Experience working with Kafka, Git/Bitbucket, ELK Stack, Prometheus, and Grafana.
  • Familiarity with Functional Programming and Reactive Programming.

Secondary Skills (Desired):

  • Experience working in high-scale, low-latency environments.
  • Exposure to heap-dump/thread-dump analysis.
  • Exposure to containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Exposure to languages like Python, Kotlin, and Go.
  • Exposure to large-scale data processing frameworks (e.g., Apache Flink or Spark).
  • Understanding of security best practices and compliance in data handling.
  • Contributions to open-source projects or personal GitHub repositories.
  • Understanding of performance tuning and system reliability engineering concepts.

More Info

Job Type:
Function:
Employment Type:

About Company

Lowes Companies, Inc. (NYSE: LOW) is a FORTUNE50 home improvement company serving approximately 16 million customer transactions a week in the United States. With total fiscal year 2023 sales of more than $86 billion, Lowes operates over 1,700 home improvement stores and employs approximately 300,000 associates

Job ID: 112055069

Similar Jobs

Bengaluru

Skills:

Software Development Life CycleSpring BootData ModelingContinuous DeliveryJavaCloudAgile MethodologiesMachine LearningKafkaAWSOracle SqlArtificial IntelligenceAutomationCI CDMobileSecurityApplication Resiliency

Bengaluru

Skills:

TddMavenAgileSystem DesignJIRASdlcSupply ChainAnalytics

Beware of Scammers

We don’t charge money for job offers