Job Description
Job Title: Full Stack Developer (Java, Spring Boot, Microservices, PostgreSQL, Kafka)
Location: Vadodara
Job Type: Full-time
About Us:
We are a dynamic, forward-thinking company that is building cutting-edge web and microservice-based applications. Our team is growing rapidly, and we are looking for a passionate and skilled Full Stack Developer to join our team. If you're eager to work in a fast-paced environment using the latest technologies, then this is the role for you!
Job Description:
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining scalable web applications and microservices. Your work will involve building robust back-end APIs using Java and Spring Boot, integrating with PostgreSQL databases, and developing interactive, responsive front-end solutions using JavaScript and modern front-end frameworks like Redux. You will collaborate with cross-functional teams to build high-quality, efficient, and secure software solutions.
Key Responsibilities:
- Develop and maintain microservices-based architecture using Java and Spring Boot.
- Design and implement RESTful APIs for both internal and external integration.
- Work with PostgreSQL databases, designing efficient queries, and optimizing database performance.
- Utilize Kafka or equivalent messaging frameworks to handle asynchronous communication between services.
- Implement automated unit and integration tests using JUnit to ensure high-quality code.
- Build responsive and intuitive user interfaces using HTML5, CSS3, and JavaScript (ES6+).
- Manage state in frontend applications using Redux.
- Integrate front-end and back-end components to create seamless user experiences.
- Participate in code reviews, providing constructive feedback and adhering to best practices.
- Collaborate with product managers, UI/UX designers, and other developers to deliver high-quality software.
- Use Git/Bitbucket for version control and adhere to the established development workflow.
- Stay current with emerging trends and technologies to continually improve development practices.
Required Skills and Qualifications:
- Proficiency in Java (8 or higher) and experience with Spring Boot for backend development.
- Strong experience in designing and developing microservices-based architectures.
- Experience with PostgreSQL database management, including query optimization and schema design.
- Hands-on experience with Kafka or equivalent messaging frameworks.
- Proficient in writing unit and integration tests using JUnit.
- Strong front-end development skills with HTML5, CSS3, JavaScript (ES6+), and experience building responsive websites.
- Experience using Redux for state management in front-end applications.
- Familiarity with RESTful API integration and development.
- Experience with Git/Bitbucket version control.
- Excellent problem-solving skills and a team-oriented mindset.
- Good communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- Ability to work in an agile environment and contribute to sprint planning, stand-ups, and retrospectives.
Preferred Skills:
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Experience with AWS, Azure, or other cloud platforms.
- Knowledge of CI/CD pipeline automation tools (e.g., Jenkins, GitLab CI).
- Familiarity with other frontend frameworks (React, Angular, etc.).
- Knowledge of security best practices in API development and web applications.
Why Join Us?
- Competitive salary and benefits package.
- Collaborative and innovative team environment.
- Opportunities for career growth and professional development.
- Flexible work hours and remote work options.
- Access to the latest tools and technologies in the industry.
Email: kathans@sohodragon.com