Software Development Expert
This is a dynamic position that requires an experienced software developer to join our team as a Software Engineer II. The ideal candidate will have a strong background in Java development and be proficient in working with cloud-based applications.
The successful candidate will design, develop, and maintain robust, scalable, and secure Java-based applications. They will support the evolution and continued modernization of existing applications and the design and delivery of new cloud-based applications in an agile environment.
The key responsibilities of this role include:
* Designing and developing complex software systems using Java.
* Working with emerging technologies such as Generative AI tools like GitHub Copilot to enhance productivity, code quality, and team velocity.
* Collaborating with QA teams to research and write test cases, participate in system testing, and ensure the highest level of quality in delivered software.
* Maintaining and improving the performance and scalability of existing applications.
To be successful in this role, the ideal candidate should possess:
* A Bachelor's Degree in Computer Science or related field.
* At least 5 years of experience in Java development, including J2EE in enterprise-level scalable, distributed, and fault-tolerant environments.
* Experience in developing Restful Microservices Services using Spring Boot.
* Familiarity with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Proficiency in MS SQL Server queries.
* Experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software.
We are looking for a highly skilled and motivated individual who is passionate about delivering high-quality software solutions. If you have a strong background in Java development and are eager to take on new challenges, we would love to hear from you.