You build and promote great relationships with colleagues, design customer experiences that inspire loyalty. You are the most important pillar of our success. You make the difference.
Your RoleThe Java Full Stack developer will be responsible for creating, testing, and debugging software, transforming requirements into functional code. They will analyze complex problems to design efficient solutions and work closely with engineers, designers, and project managers. Additionally, they will maintain and optimize existing systems, ensuring quality through rigorous testing. Technical documentation and version control are essential for facilitating maintenance and collaboration. Finally, the professional should always stay updated with new technologies and industry practices.
Your ResponsibilitiesSoftware Development: Writing, coding, testing, and debugging software programs using programming languages, frameworks, and tools. This includes translating software requirements into functional code and implementing algorithms and data structures.Problem Solving: Analyzing complex problems and designing efficient and effective software solutions. Developers need to understand the requirements, identify potential issues, and devise appropriate solutions within the given constraints.Collaboration: Working closely with other team members, such as software engineers, designers, and project managers, to develop software applications. Collaboration involves participating in meetings, providing input on design decisions, and coordinating efforts to meet project goals.Code Maintenance: Maintaining and enhancing existing software systems. This includes identifying and fixing bugs, optimizing code performance, and implementing updates or patches as needed.Testing and Quality Assurance: Conducting various testing activities to ensure the software meets quality standards. This involves writing and executing test cases, conducting unit testing and integration testing, and resolving any issues that arise during testing.Documentation: Creating and maintaining technical documentation, including code comments, system architecture, and user manuals. Documentation helps with knowledge transfer, troubleshooting, and future maintenance.Version Control: Using version control systems, such as Git, to manage code repositories and track changes made to the software. Developers need to understand branching, merging, and collaborating with others using version control tools.Continuous Learning: Keeping up-to-date with new technologies, programming languages, and industry best practices. Developers need to stay informed about emerging trends and continuously improve their skills to deliver high-quality software.Communication: Effectively communicating with team members and stakeholders to understand requirements, provide updates, and address any issues or concerns. This includes written communication, such as emails and documentation, as well as verbal communication in meetings or discussions.Your Skills and ExperiencesBachelor's degree in Computer Science or similar fields.+3 years of professional experience in software development, with a focus on Java technologies.Solid understanding of database concepts and experience working with relational databases (e.g., Oracle, MySQL, PostgreSQL).Advanced English.Your Future TeamAt Kuehne+Nagel, we are committed to matching that excitement with a company culture that puts people first. You can expect excellent training programs, a competitive compensation, tuition reimbursements, employee discounts, benefits package and more. We are one of the world's leading logistics companies with offices worldwide. With us, you not only land your next job, but an opportunity for a career. Join us now!
#J-18808-Ljbffr