Senior Java Developer

1415login

Place of work Bangalore
Contract type -
Start date -
Salary -

Job details

Job description, work day and responsibilities

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 platform's technology ecosystem is required, including Java, Spring, Spring Boot, Microservices, Event-Driven 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 high-scale, event-driven, multi-tenant, multi-cloud, distributed systems.

Responsibilities
• Be technically hands-on, involved in analysis, design, and implementation of deliverables.
• Take full ownership of assigned features in the product.
• Discuss and elaborate on functional and non-functional 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 short-term and long-term fixes.

Requirements
• 5-10 years of development experience, primarily in building products for large enterprises.
• Expertise in Java programming (collections framework, multi-threading, 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 event-driven architecture and asynchronous messaging, particularly with Kafka.
• Exceptional problem-solving 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.
• Hands-on 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.

Must-Have Skillset
• Strong Computer Science fundamentals with 5-10 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 event-driven architecture with Big Data.
• Intermediate to advanced knowledge of Core Java.
• Excellent communication skills for stakeholder management and cross-team collaboration.

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

Company address

India
Karnataka
Bangalore
Show on map Get directions
Company Name: Victrix Inc.
Offer ID: #862166, Published: 2 months ago, Company registered: 3 months ago

Other offers

Transformation Lead, Alfred/Monash Shared Pathology
1415login
· Melbourne, AU
Managers and Administrative Worker Grade 6 (Salary Negotiable) 5 Weeks Annual Leave, Salary Packaging & Novated Leasing Located at The Alfred Alfred Health Alfred Health is a leader in health care delivery, improveme...
Ed Support Level 1-Range 2
1415login
· Melbourne, AU
Job Description Location: Melbourne | Northern Metropolitan Job type: Part time / From 07/10/2024 Organisation: Schools (Government) Salary: Salary not specified Occupation: Education and Training Reference: 1431820 Loca...
Windows and Linux Server Administrator
1415login
· Melbourne, AU
The Windows and Linux Server Administrator is responsible for the configuration, management, and maintenance of Windows and Linux server operating systems. This role involves ensuring server stability, security, and perf...
Bookkeeper, Melbourne or Perth
1415login
· Melbourne, AU
About the Role The role is part of our national Accounts Services function, within the Corporate Finance & Restructuring (‘CF&R’) team at FTI Consulting. The Accounts Services team provides bookkeeping and bankin...
People & Culture Advisor
1415login
· Melbourne, AU
Creative, Innovative Environment: Join a company that values quality, creativity, and fun. Support Australian Wildlife: Work for a Melbourne-born brand that cares about and protects native wildlife. Grow Your Career: Dev...
Coordinator
1415login
· Melbourne, AU
Location: Melbourne | CBD Job type: Full time Organisation: Department of Health Salary: $95,102 - $107,905 Occupation: Administration/Secretarial Reference: VG/1814926 The Department of Health plays a critical role in t...
Consultant (Customer Success) - NowInfinity
1415login
· Melbourne, AU
A BIT ABOUT US Class is a subsidiary of HUB24 Limited (ASX:HUB), a leading provider of integrated platforms, technology and data solutions for financial advisers, accountants, private banks, licensees, stockbrokers and t...
Education Specialist
1415login
· Melbourne, AU
Opportunity to provide one on one teaching to vulnerable young people An opportunity to use your teaching skills in a different setting $107,000 plus 11.5% Superannuation and Salary Packaging benefits The new program: 6 ...