Software Engineer (Java)
TomTom · Łódź, Łódź Voivodeship, PL
What you'll do - Work with a global team of engineers to develop high-quality software - Participate to in all phases of the project lifecycle – gathering re...
Job description
What you'll do: - Work with a global team of engineers to develop high-quality software - Participate to in all phases of the project lifecycle – gathering requirements, designing solutions, building new interfaces, integration with existing architectures, development, and testing code - Build scalable, highly available and resilient applications by utilizing the optimal cloud technologies and programming languages and frameworks that best suit your use cases - Design technical solutions to solve complex technical problems at scale - Build iteratively using agile methodologies What you'll need: - Bachelor's degree in Computer Science - 2+ year of professional software development experience in at least one modern programming language. (Java strongly preferred) - Strong Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis - Comfortable with written and/or verbal communication in English - Desire to learn, and expand your skill set - Able to solve a complex problem on his/her own by utilizing experience and other resources What's nice to have: - Experience with DevOps practices will give you an edg...