Job Description
We are seeking a talented professional who excels in both front-end and back-end development. The ideal candidate will bring a deep understanding of Java programming language and possess expertise in leveraging the capabilities of the Spring Boot framework. This individual will play a crucial role in designing and implementing web applications, ensuring seamless integration between user interfaces and server-side logic. The candidate should be adept at creating scalable and high-performance solutions, contributing to the development of robust and modern web applications. If you are a proactive and innovative Full Stack Developer with a passion for crafting efficient and user-friendly digital experiences, we invite you to join our team and contribute to the dynamic and evolving landscape of our projects.
Job Responsibilities:
- Design and Develop: Collaborate with cross-functional teams to design, develop, and maintain high-quality Java Spring Boot applications.
- Coding and Debugging: Write clean, efficient, and well-documented code. Debug and resolve technical issues to ensure optimal performance and reliability.
- API Development: Design and implement RESTful APIs to facilitate seamless communication between various components and systems.
- Database Integration: Integrate with databases, ensuring efficient and secure data storage, retrieval, and manipulation.
- Microservices Architecture: Contribute to the development and maintenance of microservices architecture, ensuring scalability and modularity.
- Testing: Write unit tests and conduct thorough testing to ensure the reliability and robustness of the applications.
- Collaboration: Collaborate with front-end developers, UI/UX designers, and other team members to deliver high-quality software solutions.
- Code Review: Participate in and conduct code reviews to ensure code quality, adherence to coding standards, and knowledge sharing among team members.
- Documentation: Create and maintain technical documentation for the developed applications, APIs, and integrations.
- Continuous Improvement: Stay updated on industry trends and best practices. Proactively identify and implement improvements in development processes and tools.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience of 5+ years in Java development, with a focus on Spring Boot framework.
- Solid understanding of microservices architecture and RESTful API design principles.
- Experience with database systems such as MySQL, PostgreSQL, or MongoDB.
- Proficient in version control systems, preferably Git.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Strong problem-solving skills and the ability to work independently or collaboratively in a team environment.
- Excellent communication and interpersonal skills.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) is a plus.
- Relevant certifications (e.g., Spring Professional Certification) are a plus.