Senior Java Developer
Description
Design, develop, and maintain enterprise-grade applications using Java 17 and Spring Boot.
Build and deploy scalable, distributed Microservices and RESTful APIs.
Develop event-driven applications and implement asynchronous messaging using Apache Kafka.
Deploy, manage, and troubleshoot containerized applications using Docker and Kubernetes.
Develop, deploy, and maintain cloud-based applications on AWS.
Implement application security, performance optimization, logging, and monitoring.
Collaborate with architects, product owners, QA engineers, and DevOps teams.
Participate in code reviews, technical discussions, debugging, and production issue resolution.
Follow coding standards, best practices, and CI/CD processes.
Responsibilities Mandatory Skills- Java: Strong hands-on experience with Java 17 and core Java concepts.
- Spring Boot: Expertise in developing REST APIs and backend applications.
- Microservices: Experience designing and developing distributed microservices architectures.
- Apache Kafka: Hands-on experience with producers, consumers, topics, and event-driven communication.
- AWS: Experience deploying and managing applications on AWS cloud services.
- Kubernetes: Experience with container orchestration, deployments, services, and troubleshooting.
- 7+ years of professional Java development experience.
- Strong problem-solving and analytical skills.
- Good understanding of object-oriented programming, design patterns, and data structures.
- Experience with Git, build tools such as Maven or Gradle, and CI/CD pipelines.
- Strong communication and collaboration skills.
- Experience with Docker and cloud-native application development.
- Knowledge of SQL/NoSQL databases.
- Experience with application monitoring, distributed tracing, and performance tuning.
- Understanding of secure coding practices and system design.
- Location: Pune
- Industry Type: Software Product
- Functional Area: IT & Information Security
- Qualification: Any Graduate
- Hiring For: IT Industry