LuxoftApply design patterns, test-driven development (TDD), and behavior-driven development (BDD) to create reliable, maintainable software.
Adapt to various responsibilities and communicate effectively with team members and stakeholders.
Design and deliver end-to-end technical solutions integrated into business processes.
Engage in hands-on coding, code reviews, and architectural decision-making.
Operate within an Agile Systems Development Life Cycle.
Core Java, J2EE, Angular
Worked with the latest features of Java 8, 11, and 17 in Development
Good hands-on coding skills
Knowledge of various design and architectural patterns
Understanding of microservices architecture
Containerization solutions (e.g. Docker, Kubernetes, OpenShift)
Building tools (e.g. Maven, Gradle)
Version Control (e.g. Git)
Continuous Integration systems (e.g., TeamCity, Jenkins)
English Upper-Intermediate
Be well versed with concepts of references, class instances, methods, objects, constructors, mutable/immutable class concepts, functional interface, array list, linked list, hashmap, collections, the difference between recoverable and non-recoverable exceptions, Inversion Control, design a data structure that supports Insert, Delete, Search in constant time complexity, etc.
Interested in this role?