Senior Java Developer
TechDigital Group
McLean, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
McLean, United States of America
Tech stack
Java
Agile Methodologies
Software Applications
Public-Key Cryptography
Build Automation
Unit Testing
Databases
Continuous Integration
DevOps
Middleware
Java Platform Enterprise Edition (J2EE)
Web Servers
Lightweight Directory Access Protocols (LDAP)
Performance Tuning
Ping (Networking Utility)
Scrum
Software Security
iOS
Firewalls (Computer Science)
GIT
Kubernetes
Information Technology
Integration Frameworks
Bitbucket
Bamboo
Docker
Jenkins
Microservices
Requirements
- Bachelors/master's degree in computer science or engineering or equivalent experience
- A minimum of 9+ years of developer experience
- Solid understanding of typical multi-tier architectures: web servers, batch, and database
- Information and application security including firewall, AD, TAM/PING, LDAP, certificates, public key encryption, SSH, access credentials, etc.
- Large microservice based architectures, container orchestration frameworks.
- Build automation/CICD pipeline integration tools (Jenkins, Hudson, Bamboo, GIT, Bitbucket, Spinaker)
- Sound Knowledge of unit testing methodologies and frameworks
- Working in an agile environment (SAFE/Scrum)
Scope of the Work:
- Agile Software Development
- Analyze the Business requirements and technical design that align with the technical roadmap and developing and maintaining supporting application software.
- Design and develop Micro Services based solutions using Java/JEE frameworks, UI frameworks, Docker and Kubernetes/EKS.
- Work on the technical upgrades/migrations including but not limited to middleware, database and PAM workflow to the cloud Assess opportunities for application and process improvements, optimizations & performance tuning for Java/JEE applications.
- Maintain strong focus on operational excellence by following defined development methodologies around coding, testing, DevOps and support.
- Proficiency in agile software development methodologies including Scrum and SAFe