Senior Java Developer
Job description
We are looking for a full-time Senior Java Developer 👩💻 to work as part of a multidisciplinary team, responsible for building new products in a banking ecosystem. The job is fully remote, and the project’s methodology is Agile.
Why join our hive?
Bee part of a great team and expect the following:
- flexible schedule with full remote work possibilities
- competitive salary and bonuses 💸
- extra free days based on years of experience within the company
- private medical insurance with Regina Maria
- challenging projects that will boost your innovative skills
- working on impactful projects, for clients all across the world: US, UK, Ireland, Singapore, France, and Germany (don’t worry, time zones will not impact your schedule)
- technical infrastructure with Mac devices 💻 or your preferred equipment
- an organizational culture based on continuous knowledge sharing
- dedicated budget for learning purposes 📚
- the opportunity to participate at conferences or other tech events of your interest
- support in designing and following the career path you desire
- regular team-building activities (cabin retreats, bowling, parties, airsoft 🔫, ping pong etc)
- healthy snacks
Responsibilities include, but are not limited to
- investigate and give resolutions for defects (in test, acceptance or production environments);
- contribute together with the rest of the team to continuous improvements of the development process;
- programming new applications and making changes in existing applications;
- translating functional analysis into technical analysis and developments, together with the parties involved;
- create release documents to support the deployments and the software after release;
- design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance;
- contribute in all phases of the development lifecycle;
- ensure designs are in compliance with specifications;
- prepare and produce releases of software components;
- support continuous improvement by investigating alternatives and technologies and presenting these for architectural review;
- develop and maintain software programs according to set coding standards;
- estimate duration of programming and unit testing phase;
- perform unit testing after implementation to assure that every component of the applications that were added or changed are working properly.
What you bring to the team
- good knowledge of Object oriented design & programming;
- Java programming experience;
- quality orientation/attention to detail;
- experience in working with J2EE/ JEE Platform (JMS, JAX-WS,JAX-RS, EJB), Spring Core, Spring Boot, ElasticSearch, Apache Ignite, Microservices;
- good understanding of REST and SOAP web services;
- experience working with containers (Docker / Kubernetes);
- experience working with Agile and Continuous Delivery approaches and best practices;
- experience with OpenShift, Service Mesh (is a plus);
- experience using KAFKA (is a plus);
- experience with any ESB (preferably WSO2) (is a plus).
Apply for this position
Interested? Please attach your updated CV and we’ll be in touch. You are ready for this. 🙌