Software Engineer (Java Full Stack) - AVK Software Engineer (Java Full Stack)
Job Title: Software Engineer (Java Full Stack)
Department: Engineering/Technology
Job Summary: We are seeking an experienced Senior Java Full Stack Developer to join our dynamic team. As a senior member, you ll play a crucial role in designing, developing, and maintaining robust and scalable web applications. If you re passionate about cutting-edge technologies and have a strong background in Java and Angular, we d love to hear from you!
Key Responsibilities:
Design, develop, and maintain robust and scalable web applications using Java and Angular frameworks
Implement front-end and back-end features, ensuring high performance, responsiveness, and security
Architect, design, and develop microservicesusing Java and Spring Boot.
Collaborate with cross-functional teams to understand project requirements and translate them into technical solutions.
Implement database solutions, including data modeling, query optimization, and transaction management.
Participate in the entire application lifecycle, focusing on coding and debugging.
Manage cutting-edge technologies to improve legacy applications.
Gather and address technical and design requirements.
Stay up-to-date with the latest industry trends and technologies to ensure our applications remain competitive.
Requirements and Skills:
In-depth understanding of the entire web development process (design, development, and deployment).
Strong proficiency in Java, Spring Boot, API design and latest version of Angular.
Familiarity with front-end languages (e.g., HTML, JavaScript, and CSS).
In-depth knowledge of microservices architecture, containerization (Docker, Kubernetes) and CI/CD implementations.
Familiarity with databases (SQL, NoSQL) and data modeling.
Experience with cloud platforms (AWS, Azure, or Google Cloud).
Excellent problem-solving skills and ability to work in an agile environment.
If you re passionate about creating robust and efficient web applications, we encourage you to apply!
Preferred Qualifications:
Bachelor s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Experience with Agile/Scrum methodologies.
In-depth knowledge of front-end and back-end development.
Knowledge of appropriate design patterns and experience in implementing them in software development.