Position Description :
We are searching for Senior Developer with strong knowledge of technical principals, theories, and concepts in Software Development field specially in Java for participation on medium or large projects to implement SW solutions in Financial Crimes – Anti Money Laundering domain.
Your future duties and responsibilities :
As Senior Software Developer, you will be responsible for :
- Evolve the product code quality and internal execution efficiency by implementing effective design principles, refactoring, unit testing.
- Conducts and participates in design, code and test reviews and inspections, ensuring application of software engineering best practices, as well as the feasibility, efficacy and compliance to functional and regulatory standards.
- Works closely with near-shore and off-shore software team, software verification team, functional manager and project manager.
- Develop, maintain and communicate status of delivery plans for assigned design elements.
- Coordinate dependencies between design elements, milestone planning, and integration activities with other software, hardware and systems engineers
- Maintain professional relationships and monitor policies, procedures and standards relating to software development to ensure regulatory compliance and adoption of technologies and industry best practices.
- Collaborates with distributed, cross-functional teams to ensure products meet quality, performance, scalability, reliability and schedule goals.
- Investigates software and system problems using a variety of techniques and provides innovative solutions on top of legacy code base.
- Conduct and participate in reviews and inspections for all elements in the software lifecycle to ensure that our software quality and customer satisfaction goals are achieved.
Required qualifications to be successful in this role :
Must have skills and experience :
Expertise in understanding and analysing the User / Business Requirements convert into technical designHands on experience in coding, unit testing and debugging complex Java programsHands on experience in code optimization, code analysis, optimization and tuningWorking knowledge in software engineering practices, demonstrating experience in performing root cause analysis, and in organizing, planning, and managing the development effort to produce error free code products for deliveryKnowledge of Java with Spring Framework, Spring BootKnowledge of Gradle, GitLab, SonarQubeKnowledge of interface communication protocols such as REST / JSONKnowledge of SQLSkills and experience that are an advantage :
Experience in working on cloud environmentsSpring Security, Spring CloudProgramming knowledge with Kafka, OpenMQ, IBM MQOracle PL / SQLDocker, Kubernetes, KeycloakJasperReportsC / C++ languageLinux, BashAML Domain knowledgeWhat we offer
Great mixture of friendly atmosphere and stability of one of the biggest IT companies (Our employees stay with us for more than 8 years on average)Possibility to purchase company share and participation in company profitProfessional growth and development through certified training programs and knowledge sharingThe full-time contract for an indefinite periodFlexible working hoursHybrid work possible upon agreementMulti-sport cardCZK / monthly for your leisure activitiesCZK meal vouchers5 weeks of vacation + 3 sick days30 days of fully paid sick leaveCompany loan without interestMental health programSkills :
Application Development