Software Developer for Innovative Solutions
In a rapidly evolving digital landscape, we are seeking an accomplished Software Developer to join our team. This role offers the opportunity to work on cutting-edge projects that leverage Java expertise and emerging Generative AI tools.
This is a chance to make a meaningful impact in our organization by designing, developing, and maintaining robust, scalable, and secure Java-based applications. Our ideal candidate will be proficient in Spring boot, Docker, Kubernetes, and Azure cloud platforms, with experience in front-end frameworks like Angular and ReactJS.
We value collaborative individuals who can effectively communicate technical ideas and concepts to both business stakeholders and technical teams. A strong background in object-oriented programming principles and software development best practices is essential.
This role requires a deep understanding of complex systems and situations, as well as the ability to troubleshoot issues quickly. The successful candidate will also be skilled in creating and presenting design solutions that have partial or system-wide impact.
Key Responsibilities:
* Design, develop, and maintain enterprise-level Java applications using agile methodologies
* Collaborate with QA teams to research and write test cases, and participate in system testing
* Create unit tests using automated TDD tasks and configure build, and test scripts for Continuous Integration environments
* Develop extensive SQL queries and understand SQL scripts, with familiarity in SPLUNK and log file navigation
* Apply problem-solving skills, critical thinking, and analytical skills to assess complex systems and troubleshoot issues
Requirements:
* Bachelor's degree in Computer Science or related field
* 5+ years of experience with progressive Java development experience, including J2EE in enterprise-level environments
* Experience in developing Restful Microservices using Spring Boot and Docker
* Proficient in MS SQL Server queries and experienced in creating and maintaining lower environments
* Strong analytical skills with the ability to assess complex situations and troubleshoot issues
About the Role:
This Software Developer position is an excellent opportunity to work on innovative projects that push the boundaries of technology. If you're passionate about solving complex problems through development and thrive in a dynamic environment, we'd love to hear from you.