Must have Skills: Angular (Strong)
Good To Have Skills:
We are looking for a talented Java Full Stack Developer with 6 years experience to join our team and contribute to exciting projects. If youre passionate about software development and have a strong background in Java technologies and frontend frameworks wed love to hear from you!
Job Responsibilities:
- Develop test and maintain scalable efficient and highperformance Javabased applications.
- Design and implement microservices architectures using Java Spring Boot and related frameworks.
- Work with Angular to build modern and responsive frontend applications ensuring seamless integration with backend services.
- Write clean maintainable and efficient code following best practices and design patterns.
- Collaborate with crossfunctional teams (Product QA DevOps) to deliver features and improvements in a timely manner. Integrate with BPMN tools to automate and manage business processes.
- Troubleshoot debug and optimize applications for performance and scalability.
- Stay updated with the latest industry trends and emerging technologies applying them to enhance development processes. Conduct code reviews and mentor junior developers.
- Participate in the full software development lifecycle from requirement analysis to production deployment. Ensure the security quality and maintainability of the applications.
Qualifications :
Required Skills and Qualifications:
- Experience: 6 years of handson experience as a Full Stack Java Developer.
- Core Java: Strong knowledge of Java and objectoriented programming principles.
- Spring Boot: Solid experience in designing and developing microservices using Spring Boot.
- Microservices: Deep understanding of microservices architecture RESTful APIs and serviceoriented design.
- Angular: Proficient in frontend development with Angular including componentbased architecture forms RxJS and routing.
- Hibernate: Experience in ORM frameworks like Hibernate to manage database interactions. BPMN Tools: Familiarity with BPMN (Business Process Model and Notation) tools to design and automate business processes. Database Technologies:
- Proficient with SQL and experience working with relational databases such as MySQL PostgreSQL or Oracle.
- Version Control: Strong experience with Git GitHub GitLab or similar version control tools. Agile Methodologies:
- Experience working in Agile environments with tools like Jira or Trello. Unit Testing: Experience with unit testing frameworks such as JUnit Mockito and TestNG. Cloud Platforms:
- Familiarity with cloud environments like AWS Azure or Google Cloud is a plus.
- Communication Skills: Strong written and verbal communication skills with the ability to work collaboratively in a team setting.
- NicetoHave Skills: Experience with CI/CD tools such as Jenkins GitLab CI or Bamboo.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes. Knowledge of frontend build tools like Webpack npm or Angular CLI.
- Experience with React or other frontend frameworks is a plus
Remote Work :
No
Employment Type :
Fulltime