General
We are looking for Java Engineers who will join our client’s team to build new features and maintain the existing services within bank’s application.
Responsibilities/Activities
- 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
- Program new applications and make changes in existing applications
- Translate 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 to all phases of the development lifecycle
- Ensure designs that follow 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 application that was added or changed is working properly
Requirements
Technical
- At least 4 years of working experience in a similar position
- Java programming experience
- Experience in working with J2EE/ JEE Platform (JMS, JAX-WS, JAX-RS, EJB), Spring MVC, Spring Core, Spring Boot, Elastic Search, Apache Ignite, Microservices
- Experience working with containers (Docker / Kubernetes)
- Experience working with Agile and Continuous Delivery approaches and best practices
- Good understanding of RESTful and SOAP services
- Good knowledge of Object Oriented Design & Programming
Education
- University degree in Computer Science or other related fields preferred
Others
- Excellent oral and written communication skills (English and Romanian)
- Quality orientation and attention to detail
- Adaptability and flexibility
Nice to have requirements
- Experience with OpenShift, Service Mesh
- Experience using Kafka
- Experience with any ESB (preferably WSO2)
- Understanding of Agile and iterative methodologies – Scrum