Sr. Java Developer
- Employer
- Programmer Resources Intl Inc.
- Location
- Arlington, VA
- Closing date
- Oct 19, 2019
View more
- Industry
- Technology and Software
- Function
- Front End Developer, IT
- Hours
- Full Time
- Career Level
- Experienced (Non-Manager)
You need to sign in or create an account to save a job.
Proficient coding experience building highly scalable, highly available full stack Java applications; . Significant hands-on experience architecting and developing fine-grained services using modern Java EE frameworks (Spring Boot/Spring Cloud/Spring IO etc.) . Experience in developing JavaScript on top of one or more of the following client-side frameworks such as Angular.js, React.js, Knockout.js, Backbone.js, and Ember.js; . Experience building responsive Single Page Web Applications using modern front-end technologies such as but not limited to: HTML5, CSS3, JavaScript or jQuery; . Extensive experience designing and developing REST API's (Java Spring Framework preferred); . Deep experience with Agile development methodologies including unit testing, test-driven development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Pair Programming, and Automated Testing; . Proven experience in active adherence to SDLC methodologies such as Agile or Incremental and working knowledge of SCRUM is a plus; . Deep understanding of contemporary API and architectural concepts (REST, Microservices, etc.) . Proven experience in 12-factor app architecture, design, and implementation; . Experience with PaaS and CaaS utilizing Pivotal Cloud Foundry (PCF) or public cloud (Azure) experience; . Proficient in one or more Relational and Non-Relational DB technologies such as MongoDB, or PostgreSQL (Preferred); . Familiarity with deploying applications with container technology (Docker, Kubernetes, etc.) is a plus; . Proven understanding of OOAD, design patterns, and application development processes and practices with focus on reusability, extensibility, and performance; . Solid understanding of software development environments, source control techniques, and continuous integration; . Passion and experience in coaching and mentoring junior and senior software engineers. . Experience as a mentor to junior/mid-level colleague(s) . Self-motivated team player who excels in a collaborative environment
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert