Software Developer and Innovator
">
In today's fast-paced digital landscape, organizations are continually seeking innovative solutions to drive growth, enhance customer experiences, and stay ahead of the competition.
This role presents a unique opportunity for an accomplished Software Engineer II to join a dynamic team focused on developing cutting-edge software systems. The ideal candidate will bring expertise in designing, developing, and maintaining robust, scalable, and secure Java-based applications.
The Software Engineer II will be working on the FSS & TMS Team, collaborating on projects that involve enhancing the FSS, TMS platform, updating, and redesigning applications with the most advanced technologies to optimize performance and create next-generation fraud detection solutions.
The successful candidate will leverage their deep Java expertise, combined with emerging Generative AI tools, such as GitHub Copilot, to enhance productivity, code quality, and team velocity.
Key Responsibilities:
* Design and Development: Design, develop, and maintain robust, scalable, and secure Java-based applications.
* Application Evolution and Modernization: Support both the evolution and continued modernization of existing applications and the design and delivery of new cloud-based applications in an agile environment.
* Design Solutions: Create and present design solutions that have partial or system-wide impact.
* Enterprise System Development: Design, develop, deploy, configure, document, and debug extensive enterprise systems, while properly escalating issues to meet deadlines.
* Code Reuse and Standardization: Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code.
* Collaboration and Testing: Coordinate with QA for end-to-end testing and post-production testing.
Required Skills and Qualifications:
* Bachelor's Degree: Bachelor's Degree in Computer Science or related field.
* Progressive Java Experience: 5+ years of experience with progressive Java (1.8 and above) development experience, including J2EE in enterprise-level scalable, distributed, and fault-tolerant environments.
* Microservices Development: Experience in developing RESTful Microservices Services using Spring Boot.
* Generative AI Tools: Proven experience with GenAI-powered development tools, such as GitHub Copilot, is a plus.
* Cloud and Containerization: Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Front-end Frameworks: Experience in any front-end frameworks, like Angular, ReactJS, Primefaces, etc., is a plus.
* Database Management: Proficient with MS SQL Server queries.
* Environment Management: Experience in creating and maintaining lower environments.
* Project Lifecycles: Experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software.
* Azure Cloud: Experience with Azure cloud.
* Monitoring and Logging: Experience with Splunk, SQL, and Dynatrace.
* Object-Relational Mapping: Experience with open-source object-relational mapping tools.
* Platform Knowledge: Experience with various platforms, like Windows Server, Linux/Unix.
* Collaboration and Testing: Collaborate with QA testing in the research and writing of test cases along with participating in system testing.
What We Offer:
We are committed to fostering a collaborative work environment where talented individuals can thrive and grow. Our team is passionate about developing innovative software solutions that make a real difference. If you're driven by the challenge of solving complex problems through development and are excited about the prospect of working with a dynamic team, we encourage you to explore this opportunity further.
],