Senior Java Developer
ELEKS
Multiple Locations, Europe
ELEKS Software Engineering and Development Office is looking for a Senior Java Developer in Poland, Croatia, and other European countries (remotely).
REQUIREMENTS
- 4+ years of commercial experience with Java
- Experience with Java 11, 17, 21, Spring family, SOPS (Secrets OPerationS)/PGP, Servlets, REST API, ORMs (Hibernate, ScalikeJDBC), SQL (PostgreSQL, SQL Server), Git, Azure, Jenkins, Docker, Kubernetes, Ansible
- Familiarity with micro-service architecture (distributed systems)
- Nice to know: Artifactory, Netflix Hystrix, LaunchDarkly, Apache Velocity/Thymeleaf, ShedLock, Junit 4/5, WireMock, NewRelic
- FE JS: Typescript and KnockoutJS will be a plus
- Upper-Intermediate level of English
- Ability to talk with Product owners and business teams, identify their real needs, and propose the most optimal and valuable solution
- Ability to identify bugs in the code and correctly interpret bug reports
- Ability to seamlessly develop new features to the existing solution
- Problem-solving skills
- Ability to “get things done”
- Strong time-management skills
- Good Team player
- Quick learner with the ability/desire to share knowledge
KEY DUTIES AND RESPONSIBILITIES
- Take ownership to resolve customer-reported bugs/feature requests by SLAs and change management protocols
- Reproduce issues that cannot be resolved without a code change, establish their causes, and modify code to eliminate defects
- Modify existing software code using standard software development and project-specific practices and test its correctness. Analyze software code compliance with and performance standards
- Ensure that changes to the software code do not conflict with the technical and business requirements of the product
- Conduct knowledge sharing for junior staff
- Approve technical requirements for software with stakeholders. Analyze variants of software requirements implementation; evaluate their time consumption and workload
- Support the L2 team by helping them understand how supported software works
- Create and update documentation and instructions on supported systems to help the support team work more efficiently
- Attend customer meetings and be ready to communicate/report status with customers
Apply Now
Don't forget to mention EuroTechJobs when applying.