Overview
Skills
Job Details
Role: Java developer Location: McLean, VA (Onsite) Duration: 12+ Month Contract
Required Responsibilities:
B.E./B.Tech/BSc. in Computer Science or higher as well as related field of study
5-10 years of professional experience in software development and maintenance
Proficient full stack developer with Java/J2EE, Spring Framework and Boot
Working knowledge of database technologies MSSQL, Oracle, Redis or MongoDB
Good understanding of MQ/Kafka/Solace (both consumer and producer solutions)
Good understanding of Rest/SOAP APIs
Knowledge of cloud development, preferably Azure, WebLogic application server
Experience with building microservices for performance and reliability
Competent using GIT based source code management tool.
Familiarity with Terraform, docker a plus
Experience working in an Agile/Scrum development process in distributed environment.
Understanding of DevOps, CICD & Agile techniques preferred.
Basic understanding of front-end technologies, such as React JS, JavaScript, HTML5, and CSS3.
Tasks and Responsibilities:
Design and develop effective RESTful services and APIs (microservices and micro-frontends)
Design detailed technical solutions using the best available technologies
Design, develop and unit test components as defined above
Consult with business partners on requirements and synthesize into technical requirements and designs
On the technical side, work with architects, designers and enterprise framework groups on the best solution for both business and IT
Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability.