Senior Java Software Engineer, TS/SCI with CI poly

Overview

On Site
Depends on Experience
Full Time

Skills

Agile development
Angular
Boot
DevOps
Java
JavaScript
Software Engineer

Job Details

Java Development Experience: In-depth knowledge and hands-on experience in Java programming language, including advanced topics such as design patterns, data structures, and algorithms
Software Architecture and Design: Strong understanding of software architecture principles, ability to design scalable and maintainable solutions, and proficiency in applying architectural patterns
Frameworks and Technologies: Expertise in Java frameworks like Spring, Hibernate, Java EE plus experience with related technologies like Web Services (RESTful and SOAP), messaging frameworks, and caching mechanisms
Database Integration and Performance Optimization: Proficiency in working with relational databases, writing efficient SQL queries, and optimizing database performance
Agile Methodologies: Experience working in Agile development environments, using methodologies such as Scrum or Kanban, and familiarity with related tools (e.g., Jira, Confluence)
Advanced Java frameworks and libraries like Spring Boot, Apache Kafka, or Apache Camel
Front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, or Vue.js)
DevOps practices, CI/CD pipelines, and associated tools (e.g., Jenkins, GitLab CI/CD)
Security practices and familiarity with authentication, authorization, and encryption mechanisms