Java Software Engineer
Cognizant
Warsaw, Poland
About the role:
We are currently looking for Java Software Engineer who will be responsible for designing, developing, and maintaining applications using Java programming language to meet user requirements and ensure optimal performance and functionality.
Responsibilities:
- Design, implement, and maintain robust and scalable Java applications to meet specific business needs;
- Conduct code reviews for quality assurance, implement unit tests, and troubleshoot issues to ensure software reliability;
- Work closely with cross-functional teams, including product managers, designers, and other developers;
- Create and maintain comprehensive documentation for code, processes, and systems to facilitate knowledge sharing.
Skills & Experience:
- Proven experience with using a JVM language (Java/Scala/Kotlin, preferably Java 11+);
- Knowledge of SOLID principles and Gang of Four (GOF) design patterns;
- Familiarity with Domain Driven Design principles and practices;
- Acquainted with Cloud technologies (AWS, GCP, Azure, etc.);
- Aware of injection frameworks (Spring/Spring Boot, etc.);
- Data streaming and messaging frameworks (Kafka, Spark, etc.);
- Proficient with containers (Docker, Kubernetes, Helm, etc.).
Qualifications:
- Computer science or STEM related field (science, technology, engineering or mathematics) or foreign equivalent.
Apply Now
Don't forget to mention EuroTechJobs when applying.