Software Engineer
CogniSoft Technologies
Reston, United States of America
yesterday
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Reston, United States of America
Tech stack
HTML
Java
JavaScript
Spring Security
API
Artificial Intelligence
Tomcat
Application Lifecycle Management
JIRA
CSS
Databases
Continuous Integration
Relational Databases
Dependency Injection
Software Design Patterns
Programming Tools
Gradle
Hibernate
Java Database Connectivity
Java Persistence API
Spring
JSON
jQuery
JUnit
PostgreSQL
Maven
Microsoft SQL Server
MVC
Performance Tuning
Mockito
Data Access Object
Standard Sql
Singleton Pattern
Software Deployment
Software Engineering
Web Services
XML
Jetty
Xml Technologies
Multithreading
Freeform SQL
Spring-boot
Angular
Kafka
GraphQL
Video Streaming
REST
Cucumber
Amazon Web Services (AWS)
Docker
Jenkins
Programming Languages
Job description
Must Have Qualifications: 5+ years of software development experience with strong Java, Database, and transaction process skills, including the ability to write advanced SQL queries. Experience with Gen AI tools required.
Requirements
- 5-7+ years of professional software development experience. Candidate should have/be: · Strong analytical skills. · Be able to reason with and communicate ideas they bring to the table. · Be open minded for others' ideas. A motivated team player. · Have experience using at least one Coding Agent enabled IDE (e.g. VSCode, Amazon Kiro) · Have experience working with atleast AI Coding Agents (e.g. Claude Code, Codex) Strong proficiency Databases · Very Good understanding of RDBMS (e.g. MS SQL or PostgreSQL). · Write advanced SQL queries (thorough understanding of JOINs). · Performance tuning of SQLs. Strong proficiency in below programming tools, languages & Frameworks · Proficiency working with Docker containers. · Understanding of the use of containers in the development process. · Understanding of application lifecycle management. · Ability to use a CI/CD pipeline (e.g. JIRA, Jenkins) to deploy applications. · Java 8 (or above), I/O, Multithreading, Collections, Generics, Lambda · REST API Web Services, GraphQL API query language. · Spring Core, MVC, Spring Boot, Spring Security, Sprint Data (JPA), Dependency Injection, DAO (Data Access Object), JTA, JDBC · HTML, JavaScript, CSS, jQuery, Angular 9 or above. · Apache Tomcat, Jetty Server. · Maven, Gradle, Junit/ Mockito, Cucumber. · Design Patterns like MVC, Singleton, Session, Facade, Factory, DAO (Data Access Object), DTO · XML technologies and XML parsers. · JSON technologies · ORM framework - Hibernate · Streaming technology - Kafka · AWS EKS