<- 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.