Senior Java Developer
- Full-time
Company Description
Founded in 2007, Energize Global Services (“EGS”) is a leading-edge Technology Company focused on delivering software services and products for the Banking and Financial Management Industry. We are specialists in developing Banking Systems, POS Terminal Solutions, EMV Implementations, NFC & Contactless Payments, Mobile Payment Systems, E-Wallets, Hardware Security Modules (HSM), E-Commerce Gateways & Processing, and others. Over the years EGS proved to be a reliable and trusted partner for the biggest player in the fin-tech industry!
Job Description
We are seeking a Java Developer with over 5 years of experience in Java technologies to join our team. The ideal candidate will have a strong understanding of Java, data structures, algorithms, and enterprise systems, along with proficiency in Hibernate, Spring (Boot, CDI, Data), and Oracle SQL. Experience with Cloud Native technologies, Microservices, and full-stack application development is essential. The successful candidate will be a self-motivated team player with excellent problem-solving skills and a track record of creating scalable software solutions and integrating systems. Full lifecycle development experience on large projects is a plus.
Qualifications
- 5+ years of work experience with Java technologies.
- Strong knowledge of Java, including data structures, algorithms, enterprise systems, and asynchronous architectures.
- Solid experience with Hibernate for ORM-based development, including entity mapping, HQL/Criteria API queries, and performance tuning, alongside strong database development skills in Oracle SQL, including schema design, query optimization, and stored procedures.
- Java, Oracle SQL, JEE, Spring (Boot, CDI, Data),
- Solid knowledge of JEE, Java generics and concurrent programming
- Experience working with Cloud Native technologies including Spring (Boot, CDI, Data) and Microservices
- Experience with Continuous Integration / Quality, and DevOps concepts and tools / technologies, Maven, EJB3, SOAP und REST Webservices with Apache CXF, JPA
- Experience working with full stack applications
- Self-motivated team player who excels in a collaborative environment
- Full lifecycle development experience on large projects, creating distributed and scalable business systems is a plus
- Experience creating software solutions from scratch as well as integrating into a variety of systems is a plus
- Excellent problem solving skill
Key Responsibilities:
- Coding: Java coding, test automation, test creation (TDD), delivery configuration, SQL scripts, Angular
- Code Review / Merge Review: Evaluate code quality and integration
- Project Review & Improvement: Analyze projects, propose enhancements, and optimize solutions
- Issue Analysis & Investigation: Identify dependencies, root causes, and solutions
- Testing: Automated and manual testing
- Technical Documentation: Review and update documentation
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.