<- All Jobs

Java Full Stack Developer

We 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 front-end and back-end components of our web applications. You'll work across the entire software development lifecycle, from concept and design to testing, deployment, and support. A successful candidate will possess strong problem-solving skills, and be a collaborative team player.

Key Responsibilities:

  • Design, develop, and maintain robust, scalable, and secure back-end services and APIs using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.).
  • Develop responsive and user-friendly front-end 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 third-party services.
  • Write and execute unit tests, integration tests, and potentially end-to-end 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.

Qualifications:

  • Bachelor鈥檚 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.
  • In-depth experience with the Spring Framework, especially Spring Boot.
  • Solid understanding of object-oriented programming (OOP) principles, design patterns, and data structures.
  • Proficiency in at least one modern front-end 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 problem-solving skills and the ability to work independently or as part of a team.
  • Excellent communication and interpersonal skills.
Share job