DescriptionWe are seeking a skilled and experienced Java Full Stack Developer to be part of Material Logistics IT team. In this role you will be instrumental in designing developing and maintaining both the frontend and backend components of our web applications. Youll work across the entire software development lifecycle from concept and design to testing deployment and support. A successful candidate will possess strong problemsolving skills and be a collaborative team player.
ResponsibilitiesKey Responsibilities:
- Design develop and maintain robust scalable and secure backend services and APIs using Java and the Spring Framework (Spring Boot Spring MVC Spring Security etc.).
- Develop responsive and userfriendly frontend interfaces using modern JavaScript frameworks like React Angular.
- Collaborate with product managers designers and other engineers to understand requirements and translate them into technical solutions.
- Write clean maintainable and efficient code following best practices and coding standards.
- Design and manage databases including writing and optimizing SQL queries for relational databases (e.g. PostgreSQL MySQL) or working with NoSQL databases (e.g. MongoDB Cassandra).
- Develop and implement RESTful APIs and integrate with thirdparty services.
- Write and execute unit tests integration tests and potentially endtoend tests to ensure code quality and application reliability
- Identify and troubleshoot performance bottlenecks and bugs in the application.
- Contribute to the continuous improvement of our development processes tools and technologies.
- Work with CI/CD pipelines (e.g. Jenkins GitHub) for automated builds testing and deployments.
QualificationsQualifications:
- Bachelors degree in computer science Engineering or a related field.
- 8 years of professional software development experience.
- Proven experience with Java development and strong knowledge of the Java ecosystem.
- Indepth experience with the Spring Framework especially Spring Boot.
- Solid understanding of objectoriented programming (OOP) principles design patterns and data structures.
- Proficiency in at least one modern frontend JavaScript framework (Angular)
- Experience designing developing and consuming RESTful APIs.
- Experience with relational databases (e.g. PostgreSQL MySQL) and writing SQL queries.
- Familiarity with version control systems particularly Git.
- Experience writing unit and integration tests.
- Strong problemsolving skills and the ability to work independently or as part of a team.
- Excellent communication and interpersonal skills.