Job Description
JAVA/JEE Developer (Senior)
Location: Ashburn, Virginia
Why CMCI?
CMCI provides management consulting and IT services that empower enterprises to achieve their business goals in today's highly competitive market. Our goal is to seamlessly integrate into each customer's organization to fully understand their business and technology needs. This approach allows us to quickly deliver high quality solutions while achieving the highest level of customer satisfaction on time and within budget. By choosing CMCI, you are choosing a company that can deliver on business outcomes and mission needs in the most cost-effective manner and without sacrificing capability. As a part of CMCI's culture of loyalty and commitment to its employees, CMCI is committed to providing a tremendous career path by promoting employees to their highest potential.
Job Description:
We are currently seeking a motivated, career and customer-oriented full-stack Java Developer (Senior) to join our team to begin an exciting and challenging career in Ashburn, VA.
· Design and implement Micro Service Architecture JEE software applications
· Use modern software engineering tools including Eclipse, VSCode, and Atlassian Suites for design, development, and testing the software
· Present the solution at formal and informal design reviews, and document the design according to the Government’s system lifecycle methodology
Basic Responsibilities:
· Bachelor’s degree in computer science or related engineering with 9+ years of technical experience
· Provisioning, operating, and maintaining systems running on AWS (or equivalent cloud providers)
· Java Micro Service Architecture frameworks such as Spring Boot
· Java Frameworks such as Spring, Hibernate, JMS, XML, JSON, SQL, JDBC, Unix, Linux, Kubernetes
· Experience with object-oriented analysis and design techniques
· Thorough understanding of infrastructure (firewalls, load balancers, storage, monitoring, security etc.) and have experience with orchestration to develop a cloud solution
· Scalable Web Applications, React, Angular, HTML, CSS and JavaScript
· High level of self-motivation, desire to deliver stellar solutions and willingness to work in a distributed team environment. Ability to lead and mentor junior level developers
Preferred Qualifications:
· Master’s in Computer Science or related field
· Familiar with OAuth
· Developing 100% automating unit tests using SOAP-UI, Selenium, or equivalent tools
· Software Configuration Management (SCM) tools (Git and Gradle/Maven)
· Load Balancing and Enterprise Service Bus frameworks (preferably under Cloud environment)
· Agile Scrum and possibly experience with leading a Scrum team as a scrum master or equivalent
· ElasticSearch
· Postgres, DynamoDB, HBase, MongoDB, Cassandra, JQuery, AngularJS, NodeJS
Clearance: Must have the ability to obtain a Public Trust clearance, at minimum
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Company Description
CMCI provides management consulting and IT services that empower enterprises to achieve their business goals in today's highly competitive market. Our goal is to seamlessly integrate into each customer's organization to fully understand their business and technology needs. This approach allows us to quickly deliver high quality solutions while achieving the highest level of customer satisfaction on time and within budget. By choosing CMCI, you are choosing a company that can deliver on business outcomes and mission needs in the most cost-effective manner and without sacrificing capability. As a part of CMCI's culture of loyalty and commitment to its employees, CMCI is committed to provide a tremendous career path by promoting employees to their highest potential.
Full-time