drjobs Senior Java Developer

Senior Java Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Pune - India

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

We are seeking a Senior Software Engineer to redesign and evolve an enterprise platform that processes data at a very high scale. This role involves writing backend business logic building backend features system design/redesign cloud deployment and developing CI/CD pipelines. The ideal candidate will engage and collaborate directly with client stakeholders and development teams across multiple geographies. Strong expertise in the platforms technology ecosystem is required including Java Spring Spring Boot Microservices EventDriven Architecture Kafka AWS RabbitMQ and PostgreSQL. Knowledge of Elasticsearch or Grafana is a plus. This is a highly exciting product engineering opportunity for seasoned software engineers who thrive on working with highscale eventdriven multitenant multicloud distributed systems.

Responsibilities
  • Be technically handson involved in analysis design and implementation of deliverables.
  • Take full ownership of assigned features in the product.
  • Discuss and elaborate on functional and nonfunctional requirements with Product Management.
  • Develop solution approaches and designs with the team and get them reviewed by stakeholders before implementation.
  • Generate artifacts such as functional specifications and detailed designs for owned/assigned features.
  • Implement complex features with high quality and follow the TDD process.
  • Communicate risks and progress in a timely manner to the reporting supervisor.
  • Mentor other team members.
  • Support delivered features by debugging and creating RCA for production issues working towards shortterm and longterm fixes.

Requirements
  • 510 years of development experience primarily in building products for large enterprises.
  • Expertise in Java programming (collections framework multithreading OOP) preferably with recent Java versions.
  • Proficiency in Data Structures and Algorithms.
  • Expertise in Spring Spring Boot and Microservices.
  • Expertise in databases preferably Oracle SQL Server or PostgreSQL.
  • Strong understanding of eventdriven architecture and asynchronous messaging particularly with Kafka.
  • Exceptional problemsolving skills with the ability to solve problems related to data structures object modeling system design and architecture.
  • Experience working with at least one cloud platform preferably AWS.
  • Exposure to Elasticsearch is a plus.
  • Handson experience in building concurrent and/or parallelized highly performant scalable applications.
  • Proven ability to identify root causes of complex issues in scalable deployments.
  • Working experience in SOA and TDD is an advantage.
  • Excellent communication skills.

MustHave Skillset
  • Strong Computer Science fundamentals with 510 years of experience.
  • Experience in Cloud Native Application Development preferably AWS.
  • Strong experience with Spring Boot Kafka RabbitMQ and PostgreSQL.
  • Experience in Reactive Programming (Spring Mono/Flux Micronaut Vertex etc.).
  • Exposure to eventdriven architecture with Big Data.
  • Intermediate to advanced knowledge of Core Java.
  • Excellent communication skills for stakeholder management and crossteam collaboration.

java,kafka,rabbit,aws,springboot,big data,postgresql,architecture,cloud native development,azure,gcp

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.