Software Developer - Advanced Java Specialist
Innovative problem-solving through development is our driving force. We're seeking a skilled software developer to join our team and contribute to the creation of seamless, high-quality software systems.
About the Role
This position involves designing, developing, and maintaining robust, scalable, and secure Java-based applications. You will be working on enhancing existing applications and designing new cloud-based applications in an agile environment.
Main Responsibilities
* Design and develop complex Java-based applications with a focus on scalability and security.
* Support the evolution and modernization of existing applications, as well as the design and delivery of new cloud-based applications.
* Create and present design solutions that have a 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.
* Ensure code reuse and coordinate with QA for end-to-end testing and post-production testing.
* Foster a cooperative work environment through effective verbal and written communication with clients.
* Solve complex problems using innovative solutions and strong analytical skills.
* Assess complex situations quickly and understand key issues.
Required Skills and 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 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 creating and maintaining lower environments.
* Experience participating in the full lifecycle of projects, including version control, build management, unit testing, and issue tracking software.
* Experience with Azure cloud.
* Experience with Splunk, SQL, and Dynatrace.
About Us
We're a collaborative, Agile environment that thrives on solving complex problems through development. If you're driven by innovation and thrive in a dynamic work environment, we'd love to hear from you.