General
We are looking for Java Engineers who will help with the design, implementation and integration of our client’s applications that are in charge with communication solutions.
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 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 application that was added or changed is working properly
Requirements
Technical
- At least 4 years of Java programming experience
- Experience in working with J2EE/ JEE Platform (JMS, JAX-WS, JAX-RS, EJB)
- Experience in working with Spring Core, Spring Boot, Elasticsearch, Apache Ignite, Microservices
- Experience in working with containers (Docker / Kubernetes)
- Experience in working with Agile and Continuous Delivery approaches and best practices
- Good understanding of REST and SOAP Web Services
- Good knowledge of Object Oriented Design & Programming
Education
- University degree in Computer Science or other related fields preferred
Others
- Good level of English, verbal & written
- Passion for software engineering
- Quality orientation
- Attention to details
- Team player
Nice to have requirements
- Experience with OpenShift, Service Mesh
- Experience using Kafka
- Understanding of Agile and iterative methodologies – Scrum