07 Nov
|
Important Company of the Sector
|
Pune
07 Nov
Important Company of the Sector
Pune
Role Overview:
We are seeking a highly skilled and experienced Senior Java Engineer to join our team. In this role, you will design, develop, and maintain robust software solutions, leveraging your expertise in Java and up-to-date development practices. This position requires a strong technical foundation, problem-solving skills, and a passion for delivering high-quality, scalable solutions.
Key Responsibilities:
-
Design, develop, and maintain high-performance, scalable Java applications.
-
Build and enhance REST APIs and work with reactive programming frameworks like RxJava, Spring WebFlux, or Mutiny.
-
Architect and optimize database schemas for relational databases (e.g., MySQL, MariaDB) and design solutions using NoSQL databases where appropriate (e.g., MongoDB, Cassandra).
-
Work with event-driven systems and tools like Kafka, ActiveMQ, or RabbitMQ to build efficient messaging and processing pipelines.
-
Collaborate with cross-functional teams to define, design, and deliver new features and improvements.
-
Drive best practices in software design, testing, and performance optimization.
-
Contribute to DevOps processes using tools like Docker, Kubernetes,
and CI/CD pipelines for seamless deployment.
Required Skills & Expertise:
-
Java Development: 7+ years of experience with Java (Java 8 or later) with a deep understanding of object-oriented design and modern Java features.
-
Backend Development: Extensive experience with Spring Boot and microservices architecture.
-
Database Management: Expertise in relational and NoSQL databases, with strong schema design and query optimization skills.
-
Event-Driven Systems: Practical knowledge of messaging frameworks such as Kafka or RabbitMQ.
-
DevOps Practices: Experience with tools like Docker and Git, and familiarity with CI/CD pipelines.
-
Problem-Solving: Ability to troubleshoot complex systems and write efficient, maintainable code.
Preferred Skills:
-
Familiarity with gRPC and other communication protocols.
-
Hands-on experience with Kubernetes or cloud-based container orchestration platforms (e.g., AWS EKS).
-
Understanding of Linux-based development environments.
-
Knowledge of performance tuning and system optimization.
📌 Sr. Java Developer (Pune)
🏢 Important Company of the Sector
📍 Pune