Software Developer for Next-Generation Systems
This role involves enhancing the FSS and TMS platforms, updating and redesigning applications with cutting-edge technologies to optimize performance and create a next-generation fraud detection solution.
In this position, you will leverage your expertise in Java and emerging Generative AI tools to improve productivity, code quality, and team velocity.
Key Responsibilities:
* Design, develop, and maintain robust, scalable, and secure Java-based applications.
* Support the evolution and modernization of existing applications and design new cloud-based applications in an agile environment.
* Create and present design solutions with partial or system-wide impact.
* Develop, deploy, configure, document, and debug extensive enterprise systems, escalating issues as necessary to meet deadlines.
* Apply standards, processes, procedures, and tools throughout the development lifecycle, ensuring code reuse.
* Coordinate with QA for end-to-end testing and post-production testing.
* Understand Object-Oriented Programming/Design principles.
* Familiarity with software development best practices.
* Understanding of open-source application frameworks.
* Effective verbal and written communication with clients in a business and technical manner.
* Problem-solving skills and ability to work with innovative solutions.
* Strong analytical skills to assess complex situations and understand key issues quickly.
* Ability to adapt in a dynamic work environment and make technical and team decisions while keeping management informed.
Requirements:
* Bachelor's Degree in Computer Science or related field.
* 5+ years of experience with progressive Java (1.8 and above) development, including J2EE in enterprise-level environments.
* Experience in developing Restful Microservices using Spring Boot.
* Proven experience with GenAI-powered development tools, such as GitHub Copilot.
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Experience with front-end frameworks like Angular, ReactJS, or Primefaces.
* Proficient with MS SQL Server queries.
* Experience creating and maintaining lower environments.
* Participation in the full lifecycle of projects, including version control, build management, unit testing, and issue tracking software.
* Experience with Azure cloud and various platforms like Windows Server, Linux/Unix.
* Collaboration with QA testing, research, and writing test cases, along with participating in system testing.
* Writing extensive unit tests using automated TDD tasks.
* Creating configuration, build, and test scripts for Continuous Integration environments.
* Complex SQL query creation and understanding SQL scripts.
* Familiarity with Splunk and ability to navigate log files.
* Strong analytical and problem-solving skills, critical thinking, and excellent communication skills.