Senior - Software Engineer

2 - 7 years

7 - 12 Lacs

Posted:11 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role Description

This position is a hands-on contributor role. Working as part of a team you would be responsible for:

Support the full range of day-to-day priorities of the team, primarily focused on software development Contribute to testing, documenting, supporting build systems, interacting with stakeholders, etc. as needed on a small team.Work as a backend engineer contributing in backend and DevOpsBack-end development in Java for a broad range of platformsYou will be proficient with SQL, database design and designing data structures that perform well under scale and load.Must be self-directed and capable of working effectively in a highly collaborative and fast paced small team environment.Responsibilities includes providing technical guidance, be a stake holder in application architecture, design, design review, writing code, code review, continuous integration, continuous deployment, automated testing.


Technical Skills
  • The candidate must demonstrate proficiency in,Proven experience building end-to-end, full-stack, scalable, distributed applications for cloud or on-premises environments.
  • Strong background in Java, J2EE, and Spring, with at least 2 years of hands-on development experience.Solid understanding of data structures and algorithms.
  • Practical knowledge of designing and developing microservices, including loosely coupled, event-driven, message-oriented architectures.
  • Familiarity with RESTful services, message queues, and deployment of containerized applications.Experience working with container technologies such as Docker or Podman.
  • Experience with Kubernetes is preferred.
  • Exposure to event streaming platforms such as Kafka is a plus.
  • Experience using database migration/versioning tools such as Liquibase or Flyway is a plus.
  • Exposure to identity and access management using solutions such as Keycloak.
  • Working knowledge of relational and NoSQL databases (e.g. MySQL, PostgreSQL, MongoDB, Cassandra).
  • Comfort working in Linux-based environments.
  • Good understanding of multi-tenant SAAS application and Microservice design principles.
  • Awareness of secure software development practices and common web application vulnerabilities, including the OWASP Top 10.Familiarity with at least one major cloud platform (AWS, Azure, GCP, IBM Cloud, Oracle Cloud).

Nice-to-have skills

Exposure to Enterprise Networks Security, Application Delivery Controllers (Load Balancers), Firewall solutions, Threat Protection Systems is a plusGood to have any other programming and debugging skillsExperience with some virtualization technologies, for example AWS, Azure, ESXi, KVM, HyperVPrivate Clouds (OpenStack, VMware, Nutanix, Azure Stack)


Qualifications
  • Qualifications
  • 4-6 years of work experience in relevant field
  • B.Tech/B.E/M.Tech or MCA degree from a reputed university. Computer science background is preferred

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
Incedo logo
Incedo

Information Technology and Services

Utrecht

RecommendedJobs for You