Senior Full Stack Java Developer
ITCON Services
Vienna, VA
Full Time
Senior Level
8+ years
Posted 3 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This role is for a Senior Full Stack Java Developer to design, develop, and maintain user interfaces and backend code for applications, supporting both company and project team initiatives in an agile environment. The role involves 100% hands-on development, mentoring junior staff, and ensuring high-quality, bug-free code.
Responsibilities
- Participate in the full life cycle of agile projects
- Design and develop user interfaces and backend code for applications
- Conduct unit testing to ensure high quality bug free code
- Decompose business and system architecture to support clean-interface multi-team development
- Understand business problem statements, user stories, and technical constraints
- Mentor junior staff
- Take 100% ownership of assigned tasks
Requirements
- Federal financial payment system experience
- US Citizen or Green Card holder
- Minimum 6-8 years of experience of development with J2EE, JavaScript, Red Hat Enterprise Linux, Java Development Kit, Apache HTTP Server, JSP, Oracle, jQuery, Bootstrap, Windows Server, Microsoft Azure and AWS Cloud services, SiteMinder, WebSphere, Maven, Git/Bitbucket, J2EE security
- Minimum of four (4-6) years of design and development experience with React or Angular
- Minimum of four (4-6) years of experience with JPA/Hibernate, SOA and web service technologies, Spring framework, and web development (HTML, JavaScript, jQuery, CSS, and Custom Tags)
- Strong Oracle database expertise including SQL, PL/SQL, and performance tuning
- Experience defining Cloud architecture, developing and migrating applications to Azure or AWS
- Experience in creating design/technical documentation
- Experience in different application servers
- Experience in Agile/Scrum methodology and tools (such as JIRA)
- Extensive knowledge of SOA principles, design patterns, application and integration architectures
- Extensive experience in Object Relational Mapping technologies like JPA/Hibernate in web Service technologies
- Experience with ConnectDirect for file transfers
- Experience developing batch jobs for large volume and integration with treasury payment systems
- Hands-on experience with RESTful APIs
- Experience with containerization (Docker, Kubernetes, OpenShift)
- Experience with CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD
- Infrastructure as Code (Terraform, Ansible, or CloudFormation)
- Strong knowledge of automated testing frameworks (JUnit, TestNG, Selenium)
- Exposure to code quality tools (SonarQube)
Qualifications
- Bachelor's degree and ten (10) years of relevant work experience, Bachelor's degree and eight (8) years of relevant work experience, or fifteen (15) years of experience in lieu of a degree
- Minimum 6-8 years of experience of development with J2EE and related technologies; 4-6 years of design and development experience with React or Angular; 4-6 years of experience with JPA/Hibernate, SOA, web service technologies, and Spring framework.
Nice to Have
- Cloud developer certified
- Microservices design and deployment using Spring Boot or similar frameworks
- GraphQL experience
Skills
SQL
*
AWS
*
Angular
*
Spring Boot
*
Jenkins
*
Kubernetes
*
Docker
*
J2EE
*
JavaScript
*
CSS
*
HTML
*
Hibernate
*
CloudFormation
*
Agile
*
REACT
*
Oracle
*
Scrum
*
Jira
*
Git
*
Microsoft Azure
*
Terraform
*
Ansible
*
RESTful APIs
*
Spring Framework
*
jQuery
*
Bootstrap
*
SOA
*
OpenShift
*
PL/SQL
*
JUnit
*
GitHub Actions
*
Windows Server
*
SonarQube
*
Bitbucket
*
Red Hat Enterprise Linux
*
Selenium
*
TestNG
*
GraphQL
*
GitLab CI/CD
*
Maven
*
JPA
*
JSP
*
Java Development Kit
*
Apache HTTP Server
*
SiteMinder
*
WebSphere
*
ConnectDirect
*
* Required skills
Benefits
Commuter Benefits
Healthcare Benefits
Competitive compensation
Work-Life Balance
Paid training and development opportunities