Overview
Job description
Job Title: Junior/Senior Java Software Engineer
Location: Vadodara, India
Company Overview: We are an innovative product- and service-based IT company committed to delivering cutting-edge solutions. Our team thrives on collaboration, excellence, and continuous improvement. We're looking to hire a skilled Senior Java Software Engineer to join our dynamic team and contribute to the development of high-quality software products.
Job Description:
As a Junior/Senior Java Software Engineer, you will take a leadership role in the day-to-day development and enhancement of software products. You will be responsible for designing, developing, and deploying scalable, high-performance applications. This position requires a deep understanding of Java programming and the ability to work with microservices architecture to build and maintain our software solutions. You will collaborate with cross-functional teams and solve complex technical challenges, ensuring the delivery of high-quality software solutions.
Key Responsibilities:
- Lead day-to-day software development tasks using Java programming, adhering to best practices.
- Leverage your expertise in microservices architecture to design and implement scalable and efficient solutions.
- Utilize the Spring Framework (including Spring Boot, Spring Cloud, and other Spring components) to enhance and optimize software solutions.
- Work closely with cross-functional teams (product, design, QA) to design, develop, and deploy robust, high-quality software products.
- Solve complex technical challenges through innovative thinking, enhancing the development process and workflow.
- Participate in code reviews, knowledge sharing, and mentorship of junior developers.
- Contribute to the continuous improvement of software quality and team performance.
Qualifications:
- Strong proficiency in Java programming and object-oriented design.
- Extensive hands-on experience with microservices architecture and working knowledge of Spring Framework, including Spring Boot and Spring Cloud.
- Solid understanding of RESTful web services, API design, and best practices for scalable backend services.
- Proven experience with cloud platforms, containerization, and orchestration tools (such as Docker, Kubernetes) is a plus.
- Exceptional problem-solving skills and a passion for solving complex technical challenges.
- Strong collaboration and communication skills, with the ability to work effectively in a cross-functional team environment.
- Bachelor's degree in Computer Science or a related field.
- Previous experience in the software development industry and familiarity with software development methodologies (Agile, Scrum, etc.) is highly desirable.
- Knowledge of additional programming languages or technologies is a plus, such as Python, JavaScript, or Node.js.
Desired Skills:
- Familiarity with DevOps practices, CI/CD pipelines, and version control systems (e.g., Git).
- Experience with testing frameworks (e.g., JUnit, Mockito) and performance optimization techniques.
- Familiarity with cloud technologies (AWS, Azure, GCP) and deployment processes.
Salary: As per your experience, skills, and contributions.
Why Join Us?
- Hybrid work model providing flexibility to balance office collaboration and remote work.
- An opportunity to work with an innovative and highly collaborative team.
- A chance to make a significant impact by contributing to the development of cutting-edge software solutions.
- Competitive salary and benefits package, commensurate with your skills and experience.
Job Type: Full-time
Job Types: Full-time, Permanent
Pay: ₹1,500,000.00 - ₹1,800,000.00 per year
Benefits:
- Flexible schedule
Location Type:
- In-person
Schedule:
- Day shift
- Monday to Friday
Work Location: In person
Speak with the employer
+91 6351891660