CACI is looking for a Senior Java Developer to lead and contribute to the design, development, and implementation of complex Java-based applications, impacting the organization's success.
Requirements
- In-depth knowledge and hands-on experience in Java programming language, including advanced topics such as design patterns, data structures, and algorithms
- Strong understanding of software architecture principles, ability to design scalable and maintainable solutions, and proficiency in applying architectural patterns
- Expertise in Java frameworks like Spring, Spring Boot, Hibernate, Java EE plus experience with related technologies like Web Services (RESTful and SOAP), messaging frameworks, and caching mechanisms
- Proficiency in working with relational and non-relational databases (e.g., MongoDB, Cassandra), writing efficient SQL queries, and optimizing database performance
- Proven experience with containerization platforms (Docker, Podman, Kubernetes) and designing/implementing containerized architectures
- Experience working in Agile development environments, using methodologies such as Scrum or Kanban, and familiarity with related tools (e.g., Jira, Confluence)
- Knowledge of and experience using Linux
Responsibilities
- Lead design and architecture of scalable and robust Java applications via best practices and industry standards
- Develop strategic vision and product development roadmaps
- Conduct code reviews to maintain code quality, performance, and maintainability
- Investigate and resolve complex technical issues, identifying opportunities for optimization and enhancement
- Collaborate with stakeholders to understand business objectives and provide technical expertise and solutions
- Stay up to date with emerging technologies, and industry advancements, sharing knowledge and best practices
Other
- Minimum of 10-15 years of professional experience in Java development or related roles
- Must have CompTIA Security+
- Strong leadership and communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders
- Top Secret Security Clearance (TS/SCI) with Polygraph
- AWS Certifications