Full Stack Java Developer
Tirane
Tipi
Hybrid working = zyre + remote
Fusha | Profili i punes
Informatike | Programim
Gjuha
anglishtitalisht
Eksperienca
vetem me eksperience
About us
Engineering Albania is a member of Engineering Group, one of the main players in the field of the digital transformation of public and private companies and organizations around the world. With around 12,000 professionals in 40+ locations (in Italy, Belgium, Germany, Norway, Serbia, Spain, Sweden, Switzerland, Argentina, Brazil, and the USA), the Engineering Group designs, develops, and manages innovative solutions for the business areas where digitalization is having the biggest impact, including Digital Finance, Smart Government & E-Health, Augmented City, Digital Industry, Smart Energy & Utilities, Digital Media & Communication.
About you
As a Java Full Stack Developer specializing in microservices architecture, you will play a crucial role in designing, developing, and maintaining scalable and resilient applications leveraging Java, Angular, and cloud technologies. Your primary focus will be on developing microservices-based solutions that are highly modular, loosely coupled, and independently deployable. You will work closely with cross-functional teams to deliver end-to-end solutions that meet the needs of our clients or organization.
Key Responsibilities:
Requirement Analysis: Collaborate with stakeholders to gather and analyze requirements and translate them into technical specifications for microservices-based architecture.
Microservices Design: Architect microservices-based solutions using Java and Spring Boot, ensuring scalability, fault tolerance, and maintainability.
Frontend Development: Develop responsive and interactive user interfaces using Angular framework, HTML, CSS, and TypeScript, consuming microservices APIs.
Backend Development: Design and implement RESTful microservices, business logic, and database interactions using Spring Boot and related technologies.
Database Management: Work with both relational and NoSQL databases within microservices, ensuring efficient data storage and retrieval.
Cloud Integration: Deploy microservices to cloud platforms (e.g., AWS, Azure, Google Cloud) using containerization technologies such as Docker and orchestration tools like Kubernetes.
Inter-service Communication: Implement messaging protocols (e.g., Kafka, RabbitMQ) and API gateways for seamless communication between microservices.
Testing: Develop and execute unit tests, integration tests, and contract tests for microservices to ensure their functionality and compatibility.
Monitoring and Logging: Implement logging, monitoring, and alerting mechanisms for microservices to ensure their health, performance, and reliability.
DevOps Practices: Embrace DevOps practices such as continuous integration, continuous deployment, infrastructure as code, and automation to streamline the development and deployment process.
Documentation: Create and maintain technical documentation for microservices architecture, APIs, and deployment procedures.
Skills and Qualifications:
Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent work experience).
Strong proficiency in Java programming language and Spring Boot framework for microservices development.
Experience in frontend development using Angular framework, HTML, CSS, and TypeScript.
Knowledge of microservices architecture principles, patterns, and best practices.
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native services.
Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
Proficiency in both relational (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
Understanding of messaging protocols and event-driven architecture.
Experience with testing frameworks/tools (e.g., JUnit, Mockito, Postman).
Familiarity with DevOps practices and tools (e.g., Jenkins, GitLab CI/CD, Terraform).
Strong problem-solving, analytical, and debugging skills.
Effective communication and collaboration skills.
Ability to work independently and in a team environment.
English language Professional Working proficiency
Please get back to us by expressing your interest applying to this job and filling in your details in the form below:
We can't wait to hear back from you!
Apply
Engineering Albania
[email protected] | https://www.eng.it/
Tirane
Tipi
Hybrid working = zyre + remote
Fusha | Profili i punes
Informatike | Programim
Gjuha
anglishtitalisht
Eksperienca
vetem me eksperience
About us
Engineering Albania is a member of Engineering Group, one of the main players in the field of the digital transformation of public and private companies and organizations around the world. With around 12,000 professionals in 40+ locations (in Italy, Belgium, Germany, Norway, Serbia, Spain, Sweden, Switzerland, Argentina, Brazil, and the USA), the Engineering Group designs, develops, and manages innovative solutions for the business areas where digitalization is having the biggest impact, including Digital Finance, Smart Government & E-Health, Augmented City, Digital Industry, Smart Energy & Utilities, Digital Media & Communication.
About you
As a Java Full Stack Developer specializing in microservices architecture, you will play a crucial role in designing, developing, and maintaining scalable and resilient applications leveraging Java, Angular, and cloud technologies. Your primary focus will be on developing microservices-based solutions that are highly modular, loosely coupled, and independently deployable. You will work closely with cross-functional teams to deliver end-to-end solutions that meet the needs of our clients or organization.
Key Responsibilities:
Requirement Analysis: Collaborate with stakeholders to gather and analyze requirements and translate them into technical specifications for microservices-based architecture.
Microservices Design: Architect microservices-based solutions using Java and Spring Boot, ensuring scalability, fault tolerance, and maintainability.
Frontend Development: Develop responsive and interactive user interfaces using Angular framework, HTML, CSS, and TypeScript, consuming microservices APIs.
Backend Development: Design and implement RESTful microservices, business logic, and database interactions using Spring Boot and related technologies.
Database Management: Work with both relational and NoSQL databases within microservices, ensuring efficient data storage and retrieval.
Cloud Integration: Deploy microservices to cloud platforms (e.g., AWS, Azure, Google Cloud) using containerization technologies such as Docker and orchestration tools like Kubernetes.
Inter-service Communication: Implement messaging protocols (e.g., Kafka, RabbitMQ) and API gateways for seamless communication between microservices.
Testing: Develop and execute unit tests, integration tests, and contract tests for microservices to ensure their functionality and compatibility.
Monitoring and Logging: Implement logging, monitoring, and alerting mechanisms for microservices to ensure their health, performance, and reliability.
DevOps Practices: Embrace DevOps practices such as continuous integration, continuous deployment, infrastructure as code, and automation to streamline the development and deployment process.
Documentation: Create and maintain technical documentation for microservices architecture, APIs, and deployment procedures.
Skills and Qualifications:
Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent work experience).
Strong proficiency in Java programming language and Spring Boot framework for microservices development.
Experience in frontend development using Angular framework, HTML, CSS, and TypeScript.
Knowledge of microservices architecture principles, patterns, and best practices.
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native services.
Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
Proficiency in both relational (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
Understanding of messaging protocols and event-driven architecture.
Experience with testing frameworks/tools (e.g., JUnit, Mockito, Postman).
Familiarity with DevOps practices and tools (e.g., Jenkins, GitLab CI/CD, Terraform).
Strong problem-solving, analytical, and debugging skills.
Effective communication and collaboration skills.
Ability to work independently and in a team environment.
English language Professional Working proficiency
Please get back to us by expressing your interest applying to this job and filling in your details in the form below:
We can't wait to hear back from you!
Apply
Engineering Albania
[email protected] | https://www.eng.it/