Lead Java Developer
Capsys is the part of the Hungarian and international software market for more than 20 years and has delivered software products in the area of fintech and energy sector. Our main clients are financial institutions, insurance companies, we have card and payment solutions and also operating as local partners of global solution providers such as ACI or Calypso.
The unit that you are about to join is currently in the middle of a product development aiming to revolutionize payment solutions and make everyday life easier. In the portfolio we also have deliverables for the Hungarian Transmission system operator where the quality – just as for the payment sector – is critical and requires the highest standards. If you join us, you will be part of a highly collaborative and result-oriented team, where the main goal is to create value whilst enjoying it.
Come and join our team to work together on the payment solutions of the future!
We are looking for you to work in the following position:
Lead Java Developer
Tasks: - Carrying out full stack Java development tasks in connection with high-availability systems - Development and support of modular applications, products in the financial and energy sectors - Contribution to the design and modularization of architectures and the establishment and enforcement of development conventions - Performing leaddeveloper tasks in addition to developer work (working closely with 3 developers + 1 tester + 1 BA) - Creating productive processes that provide the highest possible code quality and performance during work - Finding long-term, well-functioning solutions - Creating accurate documentation
Expectations: - 8+ years of full stack Java development experience, high level knowledge of Spring Boot - Angular 4+ experience or openness to learn and use it. Carrying out front-end development tasks (there is no separate front-end team) - Knowledge of microservice architecture - Scrum experience (TDD, DDD) - Knowledge and practical use of clean and simple coding principles (Clean Code) - Research approach (writing POCs) - Good communication skills, - Good problem-solving skills, result-oriented, "we can do it" attitude, willingness to find long-term, good solutions - Perseverance to detect complex problems - A few years of leaddeveloper experience or some experience and strong ambition - A team player attitude, but at the same time a high degree of independence and proactivity - The ability and need to create and constantly develop reasonable, efficient work processes - Ability and willingness to learn, self-reflection (learning from one's own mistakes) - Good documentation skills with a need for accuracy - Specialization in one of the following technologies (minimum 1) deep knowledge and experience: - Oracle Tuning, PL/SQL - Parallel programming - IT security solutions, encryption, hacking, OWASP, firewalls, MFA authentication, SSO, LDAP, Kerberos, Oauth2; - DevOps - NoSQL database managers (Elasticsearch, Redis, InfluxDB, etc.) - Confluent/Kafka - Openshift/Kubernetes Developer - Cloud services (Azure, AWS) - Angular 2+ - Python - Scala
Preference: - Experience in the banking and energy sector - Architect or lead developer experience - Knowledge of the following technologies: - Angular8, Ag-grid, MicroFrontend - Minikube/Kubernetes/OpenShift; NgiNX; Java 11; Spring Admin, Cloud, Data, Security, Batch, Integration - WebSockets; Hibernate; REST, SOAP; MATLAB integration; MFA authentication; SSO, LDAP, Kerberos; Auth2; ELK Stack; Unix/Linux OS; Azure/AWS Cloud - Apache Kafka; Oracle Service Bus; RabbitMQ - Oracle 12; Radish; Hazelcast; ElasticSearch - Bitbucket; Jenkins; SonarQube; Maven; Nexus - JIRA; Confluence
Opportunities: - Interesting, exciting technological challenges, motivating professional environment, current business needs (e.g. instant payment) - Various international projects - Quality-oriented, experienced, high-performing team - Learning possibility - Flexible working hours - Hybrid office/home office opportunity