Engineering & Design
Lexington, KY USA
Lexmark International, Inc. (NYSE: LXK) provides businesses of all sizes with a broad range of printing and imaging products, software, solutions and services that help customers to print less and save more. Perceptive Software, a stand-alone software business within Lexmark, is a leading provider of enterprise content management software that helps organizations easily manage the entire lifecycle of their documents and content, simplifying their business processes, and fueling greater operational efficiency.
When most people think of Lexmark they think of printers. While Lexmark is a leader in print-related devices, the cornerstone of Lexmark’s success is actually the ability to provide content to users how and where they need it. Software as a Service, Platform as a Service, (aka the “Cloud”), HTML5, mobile phones, tablets and “Apps” along with various other technologies are changing the way we interact with our content at a rate never seen before in technology. This trend is providing a rich opportunity for Lexmark to develop and market leading solutions that enable customers to capture, manage and access their content in ways that solve real business problems. This is where you come in. Lexmark needs software trail blazers to help harness these new and quickly changing technologies. If you are looking for the opportunity to work with the latest technology, in an Agile, customer-focused environment, while enjoying the security of an established, cash generating, multi-national company, this may be a great opportunity for you.
The ideal candidate will demonstrate a very strong foundation in computer science, design patterns, and industry-leading client/server best-practices. The candidate must be a self-starter, taking ownership of tasks and completing them in a fast-paced collaborative environment. The candidate must have a drive to innovate and deliver solutions to complex technical problems.
A portfolio of code and/or project references (applications, production sites, etc), when feasible, is highly recommended. The ability to produce code that is production-worthy and fully tested (unit and integration) is of paramount importance.
We desire someone with excellent communication skills. We need an individual who favors pragmatism over dogmatic adherence to any school of thought. We work as a team, and will only consider candidates who thrive in a team-based environment.
Bachelor's Degree in CS or related field (required)
Experience with Java Spring/Springboot, JPA/Hibernate, Postgres and REST / RPC calls over HTTP
Experience with Jenkins, Git and Build tools such as Gradle
Demonstrable knowledge of formal design patterns and industry best-practices
Experience with the Grails framework
Focus on TDD and Test-first methodologies
Proficient or better in a scripting language (Perl / Python / Ruby)
Awareness / experience in application localization, i18n concepts
Comfortable with IP networking and associated protocols
The following are considered pluses:
Security experience (PKI, SSL/TLS, Fuzzing)
Nexus / Artifactory
Experience with code coverage analysis / static analysis tools
Experience with Linux / Unix/Solaris environments
Familiarity with Agile programming processes and methodologies such as Scrum
Experience overseeing/managing production Web application deployment
Experience with virtualization technologies
How to Apply:
Eligible employees can apply for posted positions outside their current country of residence with the understanding that sponsorship and relocation expenses will be at the discretion of the hiring country.