Software Development Expert
We are seeking a highly skilled Software Development Expert to join our team. As a key member of our development team, you will play a crucial role in designing, developing, and maintaining robust, scalable, and secure Java-based applications.
The ideal candidate will have a strong background in Java development, with experience working on enterprise-level projects. You will be responsible for supporting the evolution and modernization of existing applications, as well as designing and delivering new cloud-based applications in an agile environment.
In this role, you will work closely with our QA team to ensure the highest quality standards are met. You will also collaborate with other teams to identify areas for improvement and implement innovative solutions.
You will leverage your deep understanding of object-oriented programming principles, design patterns, and software development best practices to create efficient, maintainable, and scalable systems.
The successful candidate will have excellent problem-solving skills, critical thinking abilities, and strong analytical skills. They will be able to effectively communicate technical ideas to both technical and non-technical stakeholders.
Key Responsibilities:
* Design, develop, and maintain robust, scalable, and secure Java-based applications.
* Support the evolution and modernization of existing applications, as well as design and deliver new cloud-based applications in an agile environment.
* Collaborate with QA to ensure the highest quality standards are met.
* Leverage deep understanding of object-oriented programming principles, design patterns, and software development best practices to create efficient, maintainable, and scalable systems.
Required Skills and Qualifications:
* Bachelor's degree in Computer Science or related field.
* At least 5 years of experience with progressive Java development experience, including J2EE in enterprise-level scalable, distributed, and fault-tolerant environments.
* Experience developing Restful Microservices using Spring Boot.
* Proven experience with GenAI-powered development tools such as GitHub Copilot is a plus.
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Experience with Azure Cloud.
* Excellent problem-solving skills, critical thinking abilities, and strong analytical skills.
* Strong communication and collaboration skills.
About Us:
We are a global leader in the payments industry with over 30 years of experience and a presence in 30+ countries. Our mission is to revolutionize global commerce through innovative payment technologies for retailers, brands, and consumers.
As a Software Development Expert, you will be part of a dynamic team that is passionate about innovation and excellence. You will have the opportunity to work on cutting-edge projects, collaborate with talented individuals, and contribute to the growth and success of our organization.