Software Development Expert - Next Generation Solutions
The role of Software Engineer II involves designing, developing, and maintaining robust, scalable, and secure Java-based applications. This includes supporting the evolution and modernization of existing applications and the design and delivery of new cloud-based applications in an agile environment.
Key Responsibilities:
* Design and develop complex software systems using Java.
* Implement and maintain enterprise-level applications with high scalability and security.
* Create and present design solutions that have partial or system-wide impact.
* Develop, deploy, configure, document, and debug extensive enterprise systems.
* Apply standards, processes, procedures, and tools throughout the development lifecycle.
* Coordinate with QA for end-to-end testing and post-production testing.
Required Skills and Qualifications:
* Bachelor's Degree in Computer Science or related field.
* 5+ years of experience with progressive Java (1.8 and above) development experience.
* Experience in developing Restful Microservices Services using Spring boot.
* Proven experience with Generative AI-powered development tools is a plus.
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Proficient with MS SQL Server queries.
* Experience in creating and maintaining lower environments.
* Experience participating in the full lifecycle of projects.
Benefits and Opportunities:
This role offers opportunities to work on next-generation software solutions, collaborate with a talented team, and contribute to the company's mission to revolutionize global commerce through innovative payment technologies.
As a Software Engineer II, you will have the chance to leverage your expertise in Java, emerging technologies, and Agile methodologies to deliver high-quality software systems that meet the needs of the organization and its customers.