Match score not available

Software Developer (Java)

72% Flex
Remote: 
Full Remote
Contract: 
Salary: 
68 - 144K yearly
Work from: 

Offer summary

Qualifications:

Profound knowledge of Java, Spring Framework, RESTful APIs, Hibernate/JPA, Experience with Microservices Architecture, Docker/Kubernetes.

Key responsabilities:

  • Participate in architecture redesign and technical requirements development
  • Review system requirements, estimate changes, and develop code
  • Develop software artifacts, implement changes efficiently
  • Provide task planning and updates, troubleshoot production issues
CACI International Inc logo
CACI International Inc Information Technology & Services XLarge https://www.caci.com/
10001 Employees
See more CACI International Inc offers

Job description

Logo Jobgether

Your missions

Software Developer (Java)

Job Category: Information Technology

Time Type: Full time

Minimum Clearance Required to Start: None

Employee Type: Regular

Percentage of Travel Required: None

Type of Travel: None

* * *

What You’ll Get to Do:

Senior Application Developer will become part of a technical team that is embarking on modernizing a cloud hosted, web application that supports enterprise business workflow processes.  The Senior Application Developer is responsible for design, coding, unit testing, system testing and deployment in coordination with System Architect, Business Analysts and Application Testers.

More About the Role:

  • Participates in the architecture redesign and develops technical requirements.
  • Participates in Daily Scrum and Backlog Grooming.
  • Reviews business and system requirements, estimates changes and develops low level design and codes the changes.
  • Develops software artifacts, tests, and implements changes in a timely and efficient manner in accordance with established procedures and standards.
  • Provides detailed task planning and regular updates to System Architect and the Project Manager.
  • Assists in the development of System Design Document and other technical documentation.
  • Troubleshoots Production Issues.

Desired Skills:

Back-End Development

  • Java - Profound knowledge of Java, understanding of OOP, design patterns, and JVM.
  • Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.) - Mastery in the Spring ecosystem for creating robust and secure back-end services.
  • RESTful APIs - Experience in designing and consuming RESTful services.
  • Hibernate/JPA - Knowledge in ORM frameworks to handle database operations more efficiently.
  • Microservices Architecture - Understanding how to develop and deploy small, independent services that work together.
  • Docker/Kubernetes - Skills in containerization and orchestration technologies for application deployment, scaling, and management.
  • Maven/Gradle - Familiarity with these build automation tools for managing project dependencies and workflows.
  • Security Practices (OAuth, JWT) - Knowledge of authentication and authorization mechanisms to secure applications.
  • Databases (SQL & NoSQL) - Proficiency in relational databases like MySQL, PostgreSQL, and NoSQL databases like MongoDB.
  • Cloud Platforms (AWS, Azure) - Experience with cloud services for hosting, storage, and processing in the cloud which enhances scalability and reliability of application.

Front-End Development

  • ReactJS - Proficiency in React is essential, including understanding JSX, hooks, state management, and lifecycle methods.
  • JavaScript/ES6+ - Advanced JavaScript skills, including ES6 and later features, are fundamental.
  • HTML5 & CSS3 - Deep understanding of semantic HTML and modern CSS (Flexbox, Grid).
  • TypeScript - Increasingly popular for its static typing capabilities which enhance code quality and scalability in React projects.
  • Redux - Skills in state management libraries to manage the state of the React applications more effectively.
  • Webpack/Babel - Familiarity with these tools for bundling and transpiling modern JavaScript apps.
  • Next.js - A React framework for server-side rendering, which improves SEO and performance.
  • Material-UI/Ant Design - Experience with UI frameworks that provide React components that speed up design and development.
  • Responsive Design - Ability to create applications that work on any device or screen size.
  • Testing Libraries (Jest, React Testing Library) - Skills in testing frameworks to ensure the reliability and robustness of applications.

Nice to Have Skills:

  • Knowledge of tools like Webpack's Module Federation which allows sharing of live code between multiple applications, or frameworks

What We Can Offer You:

- We’ve been named a Best Place to Work by the Washington Post.
- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
- We offer competitive benefits and learning and development opportunities.
- We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
- For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.

Company Overview:

CACI is an Equal Opportunity/Affirmative Action Employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other protected characteristic.

Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here

Since this position can be worked in more than one location, the range shown is the national average for the position.

The proposed salary range for this position is:

$68,400-$143,700

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Go Premium: Access the World's Largest Selection of Remote Jobs!

  • Largest Inventory: Dive into the world's largest remote job inventory. More than half of these opportunities can't be found on standard platforms.
  • Personalized Matches: Our AI-driven algorithms ensure you find job listings perfectly matched to your skills and preferences.
  • Application fast-lane: Discover positions where you rank in the TOP 5% of applicants, and get personally introduced to recruiters with Jobgether.
  • Try out our Premium Benefits with a 7-Day FREE TRIAL.
    No obligations. Cancel anytime.
Upgrade to Premium

Find more Software Engineer jobs