Software Engineer
Summary
Senior Java Developer role at Virtusa in Poland: design, build, and maintain high-performance backend systems with Java 17+, Spring Boot, and PostgreSQL, deploy via Docker/Kubernetes/Helm, and mentor developers in distributed Scrum teams, with GenAI tools like GitHub Copilot encouraged.
Senior Java Developer
As a Senior Java Developer, you will lead the design, development, and maintenance of high-performance backend systems. We encourage the use of GenAI tools (e.g., GitHub Copilot) to boost innovation.
Key Responsibilities
- Backend Development: Build robust, secure, and scalable applications using Java 17+, Spring Boot, and PostgreSQL.
- DevOps & Automation: Deploy applications using Docker, Kubernetes, and Helm; use Bash/Shell scripting for automation.
- Collaboration & Leadership: Lead design discussions, mentor developers, and actively participate in Scrum events within distributed teams.
Required Skills
- Backend: Mastery of Java 17+, Spring Boot, Spring Security, Maven, and SQL.
- Testing & CI/CD: JUnit, AssertJ, Hamcrest, Git/GitHub, and CI/CD pipeline development.
- Infrastructure & Systems: Cloud-native development, Kubernetes, Helm, and Bash/Shell scripting.
- Soft Skills: Fluent English (B2/C1), Agile/Scrum experience, enterprise environment background, and strong mentoring abilities.
Nice-to-Have Skills
- Architecture: Microservices, Event-driven architecture, and Kafka.
- Tools & Tech: Hibernate/JPA, Python, C, Go (Golang), JIRA.
- Monitoring & Security: Kibana, Grafana, Prometheus, and OWASP Top 10 secure coding practices.
Qualifications
- Experience: 8+ years of professional backend development experience.
- Education: Degree in Computer Science (Bachelor's/Master's) or equivalent experience.