
Java Developer

Java Developer
About the Job
Skills
Company Overview
At Deqode, we specialize in helping clients build their technical workforce by leveraging cutting-edge technologies. Our expertise in the IT services and consulting industry enables us to optimize business processes and foster growth. With a team of 201-500 employees, we aim to transcend traditional IT boundaries and provide quality, solution-oriented services. We are headquartered in San Jose, California, and continue to be leaders in delivering exceptional solutions quickly.
Job Overview
We are seeking a talented Java Developer to join our fast-growing team on a full-time basis. This position is based in Pune, Noida, Bangalore, Mumbai, Gurgaon, Hyderabad, and Ahmedabad. As a key member of our development team, you will be responsible for developing high-performance applications and contributing to all phases of the development lifecycle. The role requires significant expertise in Java and associated technologies.
Qualifications and Skills
- Proficiency in Java, including in-depth knowledge and practical experience with the Spring Boot framework (Mandatory skill).
- Strong understanding of microservices architecture and its implementation with Java (Mandatory skill).
- Experience in designing, developing, and maintaining RESTful APIs, ensuring high performance and responsiveness.
- Knowledge of Apache Kafka for building real-time data pipelines and streaming applications.
- Experience with Docker for containerization and an understanding of container orchestration with Kubernetes.
- Familiarity with AWS cloud services and building scalable applications in a cloud environment.
- Logical thinking and problem-solving skills are essential for translating complex business requirements into functional software.
- Excellent communication skills and the ability to work collaboratively with cross-functional teams.
Roles and Responsibilities
- Develop, test, and deploy robust applications using Java, Spring Boot, and microservices architecture.
- Collaborate with product owners and team members to translate business requirements into scalable and efficient solutions.
- Maintain high standards of software quality by establishing good practices and habits.
- Participate in code reviews and provide constructive feedback to team members to ensure code quality.
- Analyze and resolve technical and application problems, ensuring high levels of system and application performance.
- Contribute to all phases of the development lifecycle, from design to deployment and maintenance.
- Ensure the application performance, quality, and responsiveness are in line with the company standards.
- Stay updated with emerging trends and technologies in the software industry and continuously improve skills.
Other open jobs from Deqode