As a Software Engineer II, you will be working in an agile environment on enhancing the FSS, TMS platform.
This role would be focused on updating and redesigning applications with cutting-edge technologies to optimize performance.
You'll leverage your Java expertise along with emerging Generative AI tools like GitHub Copilot to enhance productivity, code quality, and team velocity.
Responsibilities:
* Design, develop, and maintain robust, scalable, and secure Java-based applications.
* Support both the evolution and continued modernization of existing applications and the design and delivery of new cloud-based applications.
* Create and present design solutions that have partial or system-wide impact.
* Design, develop, deploy, configure, document, and debug extensive enterprise systems.
* Apply standards, processes, procedures, and tools throughout the development lifecycle.
* Coordinate with QA for end-to-end testing and post-production testing.
* Have a good understanding of Object-Oriented Programming/Design principles.
* Understand software development best practices.
* Have a good understanding of open-source application frameworks.
* Effective verbal and written communication with clients in a business and technical manner.
* Problem-solving skills and the ability to work with innovative solutions.
* Strong analytical skills with the ability to assess complex situations quickly.
Qualifications:
* Bachelor's Degree in Computer Science or related field.
* 5+ years of experience with progressive Java (1.8 and above) development experience in enterprise-level environments.
* Experience in developing RESTful Microservices Services using Spring boot.
* Proven experience with GenAI-powered development tools like GitHub Copilot is a plus.
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Experience in any front-end frameworks like Angular, ReactJS, Primefaces, etc.
* Proficient with MS SQL Server queries.
* Experience in creating and maintaining lower environments.
* Experience participating in the full lifecycle of projects.
* Experience with Azure cloud.
* Experience with Splunk, SQL, and Dynatrace.
* Experience with open-source object-relational mapping tools.
* Experience with various platforms like Windows server, Linux/Unix.
* Collaborate with QA testing in research and writing of test cases.
About This Role:
This is an exciting opportunity to join a collaborative Agile environment and contribute to the enhancement of our software systems.
You will have the chance to work with innovative technologies and tools, such as Generative AI, to improve productivity and code quality.
We are looking for a skilled Software Engineer II who can take ownership of their work, communicate effectively, and collaborate with the team to deliver high-quality results.
What We Offer:
A dynamic work environment, opportunities for growth and professional development, and a chance to make a meaningful contribution to our software systems.
We believe in fostering a cooperative work environment, where everyone has the opportunity to thrive and succeed.