Software Development Expert
We're seeking an experienced software development professional to join our team as a Software Engineer II. This role involves enhancing the FSS and TMS platforms using cutting-edge technologies, optimizing performance, and implementing next-generation fraud detection solutions.
About the Role
* This position requires designing, developing, and maintaining robust, scalable, and secure Java-based applications in an agile environment.
* You'll work on evolving and modernizing existing applications, as well as designing and delivering new cloud-based applications.
* This includes creating and presenting design solutions with significant impact.
Key Responsibilities
* Designing, developing, deploying, configuring, documenting, and debugging extensive enterprise systems.
* Applying relevant standards, processes, procedures, and tools throughout the development lifecycle.
* Ensuring code reuse and effective collaboration with QA for end-to-end testing.
* Maintaining a good understanding of Object-Oriented Programming/Design principles and software development best practices.
* Familiarity with open-source application frameworks, RESTful Microservices, Spring Boot, and related technologies.
Required Qualifications
* Bachelor's Degree in Computer Science or a related field.
* 5+ years of progressive experience with Java (1.8 and above) development, including J2EE in enterprise-level environments.
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk is highly desirable.
* Proficiency with MS SQL Server queries, Azure Cloud, Splunk, and Dynatrace.
* Strong analytical skills, problem-solving abilities, and excellent communication skills are essential.
What We Offer
* A collaborative and dynamic work environment.
* Ongoing opportunities for professional growth and development.
* Competitive compensation and benefits package.