Job Title: Software Engineer II
The role of a Software Engineer II is pivotal in shaping the future of seamless software systems. As part of our Agile environment, you will be working on enhancing the FSS, TMS platform, and updating existing applications with cutting-edge technologies to optimize performance.
Responsibilities:
* Design and develop robust Java-based applications that are scalable and secure.
* 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.
* Develop, deploy, configure, document, and debug extensive enterprise systems, escalating issues as needed 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.
Qualifications:
* 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 scalable, distributed, and fault-tolerant environments.
* Experience in developing Restful Microservices Services using Spring boot.
* Proven experience with GenAI-powered development tools such as GitHub Copilot is a plus.
* Experience with Docker, Kubertetes, Istio, ArgoCD, and Snyk.
* Proficient with MS SQL Server queries.
* Experience in creating and maintaining lower environments.
* Experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software.
Key Skills:
* JAVA programming language.
* Restful Microservices Services using Spring boot.
* Docker, Kubertetes, Istio, ArgoCD, and Snyk.
* GenAI-powered development tools like GitHub Copilot.
* MS SQL Server queries.
* Version control, build management, unit testing, and issue tracking software.
About the Role:
This position requires an individual who is driven by solving complex problems through development and thrives in a collaborative environment. If you have a strong analytical mindset and excellent communication skills, this could be the perfect fit for you.