PDS Tech Inc Server Software Engineer in Colorado Springs, Colorado
A Staff Server Software Engineer works closely with and leads other software engineers and product owners to develop, implement, and maintain Java-based server applications supporting our customer service team and Clover's reseller network.
A successful candidate will have a minimum of 8 years experience developing Java application code and deployment in an application server in a production environment.
The candidate will have extensive experience architecting, designing, and leading the delivery of large components of critical business applications, including integration with components built and delivered by other teams or organizations.
The candidate will have the ability and desire to serve as a technical expert for software modules, subsystems, and interfaces.
The candidate will have experience developing REST-based web services, and XML and/or JSON for structured data representation. The candidate will be familiar with tools such as Postman or cURL for executing deployed REST APIs.
The candidate will have a strong working knowledge of relational databases and SQL, and will be able to write efficient database queries, including multi-table JOIN statements. The candidate will be proficient with JDBC.
The candidate will have a solid understanding of security concepts, including authentication, authorization, role-based access control, and auditing.
The candidate will have experience with all phases of the software development lifecycle, including design, development, testing (including development of appropriate automated tests), debugging, deployment, and production support. The candidate will be familiar with Java test frameworks such as JUnit or TestNG.
The candidate will have a history of working with a team and successfully delivering quality software products on-time.
The candidate will have knowledge of industry standard patterns and conventions for Java application development and will be able to perform peer code reviews and provide valuable feedback based on these standards and conventions.
An ideal candidate will have experience with some or all of the following:
Spring Boot microservice framework
Google Cloud Platform computing services
Python programming language
TLS/SSL and certificate management
experience in banking or financial services industries
All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.