The Software Developer provides technology solutions and supports major initiatives as assigned by Applications and Development management.
Full-Stack, Server-Side, and/or Front-End development using exciting technologies such as:
AngularJS / Angular 2 / Vue.js / React
Spring / Spring Boot
Jasmine / Karma
HTML / CSS
Apache Maven / Gradle
Git / GitLab
Be a subject matter expert of one or more application projects, whether in production or in the development / implementation process
Create and tune SQL queries as part of the application development process
Create technical documentation for application development
Serve as the Initial and escalation resource for application projects, whether in production or in the development / implementation process
Provide evening and weekend “on call/issue” support as needed
Provide technical advice to less experienced discipline personnel
Stay up to date on the production technology solutions by attending related training and conferences as approved by management
Work within the adopted agile and secure coding development methodologies
Proven programming experience in Java or a related object-oriented programming language
Bachelor’s degree in Computer Science, Management Information Systems, Computer Engineering; or a four year degree in another field of study which includes courses in computer programming, systems analysis, system development, or systems engineering is preferred
Agile Scrum Master certification, Agile Certified Practitioner (PMI-ACP) and/or Certification in a specific Development methodology preferred
An understanding of the Agile Software Development methodology
Working knowledge and understanding of secure coding practices
An understanding of the different layers of application architecture (service, resource, logging, testing, etc.)
An understanding of RESTful APIs and be able to create them using JAX-RS specifications
Experience with API-first methodologies like OpenAPI / Swagger for building REST API designs
Experience developing and using micro-services
Experience developing projects using either the IntelliJ or Eclipse IDE
Experience with Relational Databases like MS SQL, H2, MySQL, and Oracle
An understanding of how to configure and deploy applications to Apache Tomcat and Apache Web Server
An in-depth understanding of the Red Hat Linux operating system
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.