Java Developer
- Full-time
Company Description
With 15+ years of experience in IT, global partners and clients, Energize Global Services (EGS) is a solid, leading-edge Technology Company focused on delivering software services and products for the Banking and Financial Management Industry. We are specialized in developing Banking Systems, all types of payment solutions and other large applications. Over the years EGS proved to be a reliable and trusted partner for the biggest player in the Financial technology industry. Join our team in Yerevan, elevate your career to a new level by becoming part of a team that is shaping the future of Fintech.
Job Description
We are looking for a passionate and skilled Mid-Level Java Developer to join our team working
on a mission-critical payment platform, focused on tokenization and transaction verification.
The project involves the extensive use of encryption technologies to ensure secure data
handling and compliance with industry standards. You’ll contribute to the development of
scalable, secure microservices in a high-impact, real-time environment with opportunities to
learn and grow in containerization and orchestration using Kubernetes and Helm.
Responsibilities
• Design, develop, and maintain scalable RESTful Java applications using Spring, EJB,
Hibernate, and Apache Camel
• Write and maintain unit and integration tests to ensure code quality and system
reliability
• Build, deploy, and manage applications in the external test environments (including
OpenShift)
• Collaborate with cross-functional teams to ensure seamless integration and delivery
• Write clean, maintainable, and testable code
Qualifications
• 4+ years of experience with Java (Java 8+)
• Experience with microservices developing
• Strong understanding of RESTful API design and development
• Proficiency in Spring Framework (Core, MVC, Data, etc.) and EJB
• Experience with JPA and proficiency in SQL databases
• Familiarity with Apache Camel for enterprise integration
• Experience with test tools and technologies: JUnit, Arquillian, Bruno, JMeter.
• Experience with Docker for containerization
• Familiarity with Git, CI/CD pipelines and DevOps practices
• Experience with build tools such as Maven
• Exposure to container orchestration tools such as Kubernetes, OpenShift, and Helm is a
plus
• Familiarity with cloud platforms, particularly Google Cloud Platform (GCP), is
advantageous
• Ability to work effectively within an Agile team environment
• English fluency
• Good communication skills
• Willingness to learn and adapt to new technologies and practices
Additional Information
This is an excellent opportunity to work on cutting-edge financial projects that are at the forefront of transaction and payment services. You will be tasked with designing and building systems that handle high-frequency transactions, secure payments, and regulatory compliance, all while utilizing modern cloud-native technologies. This role provides the opportunity to make a significant impact in a rapidly evolving financial landscape.