Software Engineer II: Cloud-based Java Developer
In today's fast-paced technology landscape, software developers are in high demand. As a key player in the field, we're seeking an experienced Software Engineer II to join our team.
About the Role:
* We're looking for a skilled Java developer with a strong background in cloud-based development.
* You'll work on designing, developing, and maintaining robust, scalable, and secure Java-based applications.
* Your expertise in Java 1.8 and above will be crucial in meeting the demands of our enterprise-level systems.
Responsibilities:
As a Software Engineer II, your primary responsibilities will include:
* Designing, developing, and maintaining complex Java applications.
* Supporting the evolution and modernization of existing applications.
* Developing new cloud-based applications using Agile methodologies.
* Collaborating with QA teams to ensure seamless end-to-end testing.
* Applying Object-Oriented Programming/Design principles to deliver efficient solutions.
* Staying up-to-date with the latest software development best practices.
Requirements:
* Bachelor's Degree in Computer Science or related field.
* At least 5+ years of experience in progressive Java development, including J2EE in enterprise-level environments.
* Experience in developing Restful Microservices Services using Spring Boot.
* Familiarity with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Proficiency in MS SQL Server queries and proficiency in creating lower environments.
* Participation in the full lifecycle of projects, including version control, build management, unit testing, and issue tracking software.
* Experience with Azure cloud and Splunk, SQL, and Dynatrace.
* Knowledge of open-source object-relational mapping tools and various platforms like Windows server, Linux/Unix.
* Strong analytical skills and problem-solving skills with excellent written and verbal communication.
What We Offer:
A dynamic and collaborative work environment that fosters growth and innovation. Opportunities to work on cutting-edge technologies and contribute to the development of seamless software systems.
We're Looking for Candidates Who:
* Are driven by the challenge of solving complex problems through development.
* Thrive in a collaborative, Agile environment.
* Have a passion for staying up-to-date with the latest technologies and trends.
Apply Today: