As a seasoned Software Engineer II, you will play a pivotal role in driving innovation and excellence in software development.
We are seeking an exceptional professional to join our team as a Java developer, responsible for designing, developing, and maintaining robust, scalable, and secure applications. The ideal candidate will possess strong Java expertise, as well as experience with emerging technologies such as GitHub Copilot.
Responsibilities
* Design, develop, and maintain complex Java-based systems, ensuring they meet the highest standards of performance and security.
* Support both the evolution and modernization of existing applications, as well as the design and delivery of new cloud-based systems in an agile environment.
* Create and present design solutions that have a significant impact on the system or organization.
* Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, ensuring code reuse and efficiency.
* Coordinate with QA teams for end-to-end testing and post-production testing, ensuring seamless system deployment.
Requirements
* Bachelor's degree in Computer Science or a related field.
* 5+ years of experience with progressive Java (1.8 and above) development, including J2EE in enterprise-level environments.
* Experience in developing RESTful Microservices using Spring Boot.
* Proficiency in MS SQL Server queries and familiarity with various platforms like Windows Server, Linux/Unix.
* Familiarity with open-source object-relational mapping tools and version control systems like Git.
About Us
We offer a collaborative, Agile work environment where professionals thrive in solving complex problems through development. If you're driven by the challenge of delivering high-quality software systems and are passionate about staying up-to-date with the latest technologies, we'd love to hear from you.