Senior Java Developer Krakow, Poland or Remote
Senior Java Developer Description
Job #: 91723This role requires working from the office 3 days per week.
SEE YOURSELF IN THIS ROLE
This role presents an exciting opportunity for an accomplished Senior Java Developer with a notable track record in production projects. The ideal candidate should possess a minimum of two years of hands-on experience specifically working with Java 8. In this role, you will have the chance to leverage your extensive expertise in Java development, gained through years of practical involvement in production-level projects, to contribute significantly to the team's success and the development of cutting-edge solutions.
What You’ll Do
- Develop innovative features and functionalities, driving the development of cutting-edge solutions
- Address and resolve accumulated technical debt, enhancing the system's overall robustness and maintainability
- Formulate comprehensive testing strategies, including the design and execution of various types of tests, such as unit, integration, and behavioral tests, to ensure software reliability and performance
- Seamlessly integrate the application with diverse external systems, incorporating data feeds, RESTful APIs, and JMS (Java Message Service) communication, among others, to facilitate seamless interactions and data exchange
What You Have
- Proficiency in messaging technologies such as Tibco and EMS
- Strong foundation in Java Core
- Competence in Spring framework components including Core, Batch, MVC, and Integration
- Proficiency in Hibernate, a widely-used Java-based ORM framework
- Experience in developing RESTful Web Services
- Proficiency in handling XML, XSD, parsers, and XPath
- Strong SQL skills, preferably with Oracle databases
- Familiarity with build automation tools like Maven and Gradle
- Expertise in Test Driven Development (TDD) practices
- Hands-on experience in adhering to best practices for writing clean and maintainable code
- Practical experience in the entire Software Development Life Cycle (SDLC)
- Proficiency in server-side development
- Version Control System (VCS) expertise, with at least 2 years of experience using Git in production projects
- Intermediate-level skills in Linux, including bash scripting
- Scrum experience, with a track record of at least 2 years in production projects
- Proactive and collaborative team player
- Strong understanding of design patterns
- Proficiency in English, at an intermediate level or higher
Nice to have
- Experience of work in financial area
- Knowledge of some scripting language (Groovy, Scala, Python)
We Offer
- We gather like-minded people:
- Friendly team and enjoyable working environment
- Engineering community of industry’s professionals
- Flexible schedule and opportunity to work remotely within Poland
- Chance to work abroad for up to 60 days annually
- Relocation within our 50+ offices
- We provide growth opportunities:
- Outstanding career roadmap
- Leadership development, career advising, soft skills and well-being programs
- Certification (GCP, Azure, AWS)
- Unlimited access to LinkedIn Learning, Get Abstract, O’Reilly, Cloud Guru
- Language classes on English and Polish for foreigners
- We cover it all:
- Stable income (Employment Contract or B2B)
- Regular assessments and salary reviews
- Participation in the Employee Stock Purchase Plan
- Referral bonuses
- Benefits package (health insurance, multisport, shopping vouchers)
- Corporate and social events
- We may contact chosen candidates only
About EPAM
- EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential