Software Engineer - Advanced Application Developer
As a skilled Software Engineer, you will play a key role in enhancing our cutting-edge technology platforms. Your expertise in Java and experience with emerging Generative AI tools such as GitHub Copilot will enable you to drive innovation and optimize performance.
Key Responsibilities:
Design, develop, and maintain robust, scalable, and secure Java-based applications.
Support the evolution and modernization of existing applications, as well as the design and delivery of new cloud-based applications in an agile environment.
Create and present design solutions that have partial or system-wide impact.
Apply appropriate standards, processes, procedures, and tools throughout the development lifecycle, ensuring reuse of code.
Collaborate 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 experience, 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, Kubernetes, 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 (e.g., Git, Maven, JIRA).
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.
About This Role:
This is an excellent opportunity for a talented Software Engineer to join our team and contribute to the development of innovative software systems. If you're passionate about staying up-to-date with the latest technologies and have a strong background in Java, we encourage you to apply.