Software Engineer II - FSS & TMS Team
We are seeking an experienced Software Engineer to join our team, focusing on enhancing the FSS and TMS platform. As a key member of the development team, you will leverage your Java expertise to design, develop, and maintain robust, scalable, and secure applications.
About the Role
* Design, develop, and maintain complex Java-based applications in an agile environment
* SUPPORT THE EVOLUTION AND MODERNIZATION OF EXISTING APPLICATIONS while designing and delivering new cloud-based applications
* Create and present design solutions with partial or system-wide impact
Key Responsibilities
1. Develop and Maintain Enterprise-Level Applications: Design, develop, deploy, configure, document, and debug extensive enterprise systems while escalating issues to meet deadlines
2. Collaborate with QA Team: Coordinate with QA for end-to-end testing and post-production testing
3. Apply Best Practices: Apply software development best practices, including object-oriented programming and design principles, open-source application frameworks, and effective communication with clients
Qualifications
* Bachelor's degree in Computer Science or related field
* 5+ years of experience with progressive Java development, including J2EE in enterprise-level environments
* Experience with RESTful Microservices Services using Spring Boot
Preferred Skills
* Proven experience with Generative AI-powered development tools such as GitHub Copilot
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk
* Proficient with MS SQL Server queries
* Experience participating in the full lifecycle of projects, including version control, build management, unit testing, and issue tracking software
About You
You are a driven developer who thrives in a collaborative environment. You have excellent problem-solving skills, critical thinking, and strong analytical skills. Your ability to communicate effectively and work well with others makes you an ideal candidate for this role.