General
We are looking for JEE Engineers to join our client’s team in charge with building new features and maintaining the existing services.
Responsibilities/Activities
- Convert functional requirements into detailed technical specifications in collaboration with relevant stakeholders
- Design and develop high-volume, low-latency applications for mission-critical systems, ensuring high availability and optimal performance
- Develop and maintain software solutions in accordance with established coding standards and best practices
- Perform unit and integration testing to ensure that newly developed or modified components function correctly and meet quality standards
- Provide accurate estimates for development and unit testing efforts
- Analyse, troubleshoot, and resolve defects identified in testing, acceptance, or production environments
- Actively participate in all stages of the software development lifecycle
- Prepare and deliver software releases, including comprehensive release documentation to support deployment and post-release activities
- Drive continuous improvement by researching new technologies and alternative solutions, and presenting recommendations for architectural review
- Collaborate with the team to continuously enhance development processes and practices
Requirements
Technical
- At least 4 years of working experience in a similar position
- Experience in working with J2EE/ JEE Platform (JMS, JAX-WS, JAX-RS, EJB), Spring Core, Spring Boot, Elastic Search, Microservices
- Experience working with containers (Docker / Kubernetes)
- Experience 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
- Excellent oral and written communication skills (English and Romanian)
- Quality orientation and attention to detail
- Problem solving skills: identify and solve complex technical issues
- Communication and teamwork: collaborate and communicate effectively with the team members
Nice to have requirements
- Experience with OpenShift, Service Mesh
- Experience using Kafka and Apache Camel
- Experience with any ESB (preferably WSO2)
- Experience with Business rules management systems (preferably Drools)
- Experience with Azure DevOps Services
- Understanding of Agile and iterative methodologies – Scrum