Job Description
In today's fast-paced technological landscape, we are seeking a highly skilled and motivated Software Engineer II to join our FSS &TMS Team.
This role offers an exciting opportunity to work on enhancing the FSS, TMS platform, updating and redesigning applications with cutting-edge technologies to optimize performance and create a next-generation fraud detection solution.
You will leverage your expertise in Java along with emerging GenAI tools such as GitHub Copilot to enhance productivity, code quality, and team velocity.
Key Responsibilities
* Design, Develop, and Maintain Robust Applications: Create scalable, secure, and efficient Java-based applications that meet business requirements.
* Support Application Evolution and Modernization: Work on the evolution and continued modernization of existing applications, designing and delivering new cloud-based applications in an agile environment.
* Create Design Solutions: Present design solutions with partial or system-wide impact.
* Deploy, Configure, and Debug Enterprise Systems: Design, develop, deploy, configure, document, and debug extensive enterprise systems, ensuring timely escalation of issues.
* Apply Standards and Best Practices: Ensure adherence to standards, processes, procedures, and tools throughout the development lifecycle, promoting code reuse.
* Coordinate with QA Teams: Collaborate with QA teams for end-to-end testing and post-production testing.
Required Skills and Qualifications
* Java Expertise: 5+ years of experience with progressive Java (1.8 and above) development, including J2EE in enterprise-level environments.
* Restful Microservices Experience: Experience in developing Restful Microservices Services using Spring Boot.
* GenAI-Powered Development Tools: Proven experience with GenAI-powered development tools such as GitHub Copilot is a plus.
* Cloud Technologies: Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Frontend Frameworks: Experience with frontend frameworks like Angular, ReactJS, and PrimeFaces is a plus.
* Databases and Querying: Proficient with MS SQL Server queries.
* Environment Creation and Maintenance: Experience in creating and maintaining lower environments.
* Lifecycle Project Participation: Experience participating in the full lifecycle of projects, including version control, build management, unit testing, and issue tracking software.
* Azure Cloud Experience: Experience with Azure cloud services.
* Monitoring and Logging Tools: Experience with Splunk, SQL, and Dynatrace.
* Object Relational Mapping Tools: Experience with open-source object relational mapping tools.
* Platforms and Operating Systems: Familiarity with various platforms like Windows Server, Linux/Unix.
Why Join Us?
If you're driven by the challenge of solving complex problems through development and thrive in a collaborative, Agile environment, we'd love to hear from you.
We're committed to building a future of seamless, high-quality software systems that make a real difference in people's lives.