We are seeking a dynamic and skilled Senior Java Full-Stack Developer with a strong emphasis on Angular to join our innovative development team. As a key member of our team, you will work on groundbreaking projects that are pivotal to major business transformations. This role offers the chance to work in a collaborative, fast-paced environment where you can showcase your expertise in full-stack development and drive meaningful results.
Responsibilities
- Lead Full-Stack Development. Oversee the development and seamless integration of both front-end and back-end application components, ensuring they function cohesively.
- Design Scalable Features. Develop and implement scalable, secure, and high-performing features that significantly enhance the user experience.
- Optimize Applications. Maximize the speed, efficiency, and scalability of applications across multiple devices and platforms.
- UI/UX Feasibility. Collaborate with designers to ensure technical feasibility of UI/UX designs while maintaining a high standard of user interaction.
- Collaboration. Work closely with cross-functional teams, including designers, product managers, and stakeholders, to ensure project milestones and goals are achieved.
- Maintain and Improve Software. Continuously monitor and enhance the performance and stability of existing software systems.
- Stay Ahead of Trends. Keep up to date with the latest industry trends and emerging technologies, applying them to improve development practices and processes.
Requirements
- Experience. Minimum of 3 years as a Java Full-Stack Developer, with significant experience focusing on Angular for front-end development.
- Microservices Architecture. Proven ability in designing and managing microservices architectures that drive scalable solutions.
- API Development. Proficient in building and integrating RESTful APIs to enhance application functionality and interaction.
- Database Expertise. Strong command of SQL and NoSQL databases to manage data efficiently and effectively.
- Spring Boot. Extensive experience in using Spring Boot to develop robust and efficient back-end applications.
- Testing Knowledge. Experience with unit testing frameworks such as JUnit, TestNG, or Mockito to ensure code quality and reliability.
- CI/CD Practices. Familiarity with CI/CD pipelines and best practices to support continuous integration and deployment.
- Communication Skills. Advanced English proficiency with the ability to communicate clearly and effectively in a professional setting.
Nice to Have
- Cloud Experience. Familiarity with cloud computing platforms (AWS, Azure, GCP) to enhance development workflows and processes.
- Additional Front-End Skills. Knowledge of other front-end technologies to build versatile and comprehensive development solutions.
- Leadership Qualities. Experience mentoring and leading junior team members, providing guidance and fostering a collaborative learning environment.
Why Join Us?
- Work on cutting-edge projects with a direct impact on large-scale business transformations.
- Collaborate with a talented and motivated team in an agile environment.
- Opportunities for career growth and leadership roles within the organization.
- Be part of a company that fosters innovation and rewards excellence.
If you are passionate about full-stack development and want to make a significant impact in a dynamic and fast-paced environment, we encourage you to apply!