Software Engineering Opportunity
We are seeking an experienced Software Engineer to join our team.
This role involves working on the development and maintenance of robust, scalable, and secure Java-based applications. The ideal candidate will have a deep understanding of object-oriented programming principles, experience with J2EE in enterprise-level environments, and expertise in developing Restful Microservices using Spring Boot.
Responsibilities:
* Design, develop, and maintain software applications using Java and related technologies.
* Support the evolution and 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.
* Collaborate with QA testing in the research and writing of test cases and participate in system testing.
* Write extensive unit tests using automated TDD tasks and create configuration, build, and test scripts for Continuous Integration environments.
* Familiarity with open source application frameworks, Docker, Kubertetes, Istio, ArgoCD, and Snyk is a plus.
* Proficient with MS SQL Server queries and experienced in creating & maintaining lower environments.
* Able to adapt in a dynamic work environment and make technical and team decisions.
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.
* Familiarity with Azure cloud and Splunk is a plus.
* Excellent written and verbal communication skills and interpersonal interactions.
About the Role
This is a fantastic opportunity for a talented software engineer to join our team and contribute to the development of innovative software systems.
What We Offer
We offer a collaborative and dynamic work environment, opportunities for professional growth and development, and a competitive compensation package.