Java developer
Posted on February 7, 2025
Job Description
- Summary of Position
- Seeking an experienced Java developer with expertise in microservices, multi-threading, and high-performance computing. The role involves designing, developing, and optimizing scalable applications using modern Java technologies.
- Location: In-office (Bangalore/Hyderabad)
- Joining: Immediate
- Shift Timing: Indian Working Hours
- Must Have:
- 8+ years of hands-on experience with Java (Java 8 or later).
- Strong expertise in microservices architecture and design patterns.
- Proficiency in multi-threading and concurrent programming.
- Experience with Spring Boot, REST APIs, and distributed systems.
- Expertise in handling large-scale, high-transaction applications.
- Exposure to enterprise-grade cloud environments (AWS, Azure, or GCP).
- Strong understanding of message queues and event-driven architecture (Kafka, RabbitMQ).
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Nice to Have:
- Experience with NoSQL and SQL databases (MongoDB, PostgreSQL, MySQL).
- Familiarity with caching solutions (Redis, Memcached).
- Knowledge of CI/CD pipelines, DevOps practices, and version control (Git, Jenkins).
- Understanding of security best practices in enterprise applications.
- Bachelor's or Master's degree in Computer Science or related field.
- Key Responsibilities:
- Develop, maintain, and enhance Java-based microservices applications.
- Implement multi-threading and concurrency for high-performance applications.
- Optimize and fine-tune application performance, latency, and scalability.
- Collaborate with cross-functional teams to design and integrate APIs.
- Ensure secure and efficient data handling in distributed environments.
- Work on cloud-native solutions, leveraging containerization and orchestration.
- Troubleshoot production issues and implement robust solutions.
- Follow best practices in coding, testing, and deployment.
- Technical Skills Required
- Skill
- Proficiency
- Java (8+)
- Expert
- Microservices
- Expert
- Multi-threading
- Expert
- Spring Boot
- Advanced
- REST APIs
- Advanced
- Kafka/RabbitMQ
- Advanced
- Docker/Kubernetes
- Intermediate
- AWS/Azure/GCP
- Intermediate
- SQL/NoSQL Databases
- Intermediate
- CI/CD Pipelines
- Intermediate
Required Skills
java (8+)
microservices
multi-threading
spring boot
rest apis
kafka/rabbitmq
docker/kubernetes
aws/azure/gcp
sql/nosql databases
ci/cd pipelines