CALIBRE, an employee-owned Management Consulting and Digital Transformation Company, is looking for a highly motivated Senior Programmer Analyst to join our team supporting a Federal client in Rockville, MD. The candidate will be responsible for full-stack Java web development, including system development activities such as requirements definition, design, development, testing (verification/validation), implementation, deployment, quality assurance and client/customer support for several applications. Candidates should be self-directed, confident, able to perform tasks of moderate to high complexity, and able to mentor and assist junior team members to solve technical problems.
RESPONSIBILITIES:
- Perform requirements analysis, software design, development, installation, testing, and maintenance for application system components for large-scale and distributed systems.
- Perform full-stack web development using JAVA frameworks such as Spring; JAVA EE technologies - Java, Spring, Struts/Tiles, Hibernate, JPA, EJB
- Write and update SQL scripts in building applications, packages, triggers, stored procedures and functions.
- Assist in planning and coordinating large-scale, complex, or technically unique projects that require the efforts of multiple technical individuals.
- Maintain and update project documentation.
- Assist other members of the team in solving technical problems
- Mentor and provide leadership to junior members of the team
- Participate in improving the software development processes used on the engagement.
- Research tools and technologies that would enhance the engagement.
Required Skills
- Bachelor’s degree in Computer Science, Information Systems, Engineering, Business, or other relevant discipline; or equivalent work experience.
- Minimum of five (5) years of software development experience for web application development using an object-oriented language (both frontend and backend)
- Minimum of five (5) years of database experience (Oracle 11/12g, MS SQL, and/or Postgres 12 databases) with server-side development
- Minimum of two (2) years’ experience designing and developing applications using frameworks such as Spring; Java EE technologies – Java, Spring, Struts/Tiles, Hibernate, JPA, EJB
Required Experience
- Experience with SQL, Oracle PL/SQL language, PostgreSQL and Power Scripts in building applications, packages, triggers, stored procedures and functions
- Experience in UI development using JSP, CSS, LESS, SASS, HTML, JavaScript, jQuery, JSTL
- Experience and working knowledge of data warehousing, data mining and report writing tools
- Experience with Eclipse, Jenkins, Gradle, eGit, Git/Github
- Experience working in a UNIX environment; Unix/Linux server administration – monitoring memory, disk space usage, setting up web applications.
- Experience working with modern web frameworks such as Angular
- Excellent communication (written and oral) and customer support skills (client satisfaction focused)
- Able to work independently on several concurrent tasks with changing priorities.
DESIRED ELEMENTS:
- Experience with web analytics tools (Google Analytics, Google Tag Manager)
- Knowledge of 508 Compliance/ accessibility and applicable web tools
- Self-motivated individual that works well in a team environment, has the ability to learn quickly, and can effectively handle multiple task assignments
- Ability to accomplish task within a given timeline with minimal supervision.
- Ability to manage technical team