Full Stack Java Developer
Posted Updated
Summary
Full stack developer building and maintaining web applications: Java and Spring Boot on the back end, Angular on the front end, with RESTful API implementation; Python and AI frameworks are used to enhance functionality. Day to day involves coding, testing, code reviews, and collaborating with designers and cross-functional teams.
We are seeking a skilled Full Stack Java Developer to join our dynamic team. The ideal candidate will have a strong background in both front-end and back-end development, with expertise in Java and Spring Boot for server-side applications, as well as proficiency in Angular for client-side development. Additionally, experience with Python and artificial intelligence technologies will be highly valued.
As a Full Stack Java Developer, you will be responsible for designing, developing, and maintaining web applications that provide a seamless user experience. You will collaborate with cross-functional teams to gather requirements, design solutions, and implement features that meet business needs. Your role will involve writing clean, maintainable code, conducting code reviews, and ensuring the performance and scalability of applications.
Key Responsibilities:
- Develop and maintain web applications using Java, Spring Boot, and Angular.
- Collaborate with UI/UX designers to create user-friendly interfaces.
- Implement RESTful APIs and integrate with various data sources.
- Utilize Python and artificial intelligence frameworks to enhance application functionality.
- Conduct testing and debugging to ensure high-quality deliverables.
- Participate in code reviews and contribute to team knowledge sharing.
Required Skills:
- Strong proficiency in Java and Spring Boot.
- Experience with front-end technologies, particularly Angular.
- Familiarity with Python and artificial intelligence concepts.
- Understanding of web development best practices and design patterns.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
If you are passionate about technology and eager to work on innovative projects, we encourage you to apply for this exciting opportunity.