1

Java Programming Online Jobs in Alabama (NOW HIRING)

Principal Software Engineer

Huntsville, AL · On-site

$133K - $178.30K/yr

Recent experience developing software in C++ or Java or Ada * Willingness to become proficient with ... Apply online or visit us at www.tcs-inc.com/careers TCS, Inc. is an EEO Employer.

Principal Software Engineer

Huntsville, AL

$133K - $178.30K/yr

Recent experience developing software in C++ or Java or Ada * Willingness to become proficient with ... Apply online or visit us at www.tcs-inc.com/careers TCS, Inc. is an EEO Employer.

Senior Principal Software Engineer

Huntsville, AL

$123.70K - $170.50K/yr

Recent experience developing software in C++ or Java or Ada * Willingness to become proficient with ... Apply online or visit us at www.tcs-inc.com/careers TCS, Inc. is an EEO Employer.

Senior Principal Software Engineer

Huntsville, AL

$123.70K - $170.50K/yr

Recent experience developing software in C++ or Java or Ada * Willingness to become proficient with ... Apply online or visit us at www.tcs-inc.com/careers TCS, Inc. is an EEO Employer.

Experience programming network connections (e.g., message generation, formatting, UDP and TCP/IP ... Agile scrum * Java and user interfaces * Jira, or similar tool, for issue tracking and agile ...

Experience programming network connections (e.g., message generation, formatting, UDP and TCP/IP ... Agile scrum * Java and user interfaces * Jira, or similar tool, for issue tracking and agile ...

Experience programming network connections (e.g., message generation, formatting, UDP and TCP/IP ... Agile scrum * Java and user interfaces * Jira, or similar tool, for issue tracking and agile ...

Data Engineer

Huntsville, AL

$119.10K - $143K/yr

Java * Perl * Python * PL/SQL * Familiar with Postgres * Informatica is a plus * AWS * NIFI * 5 to ... If you have any difficulty using our online system and you need an accommodation due to a ...

Data Engineer

Huntsville, AL · On-site

$119.10K - $143K/yr

Java * Perl * Python * PL/SQL * Familiar with Postgres * Informatica is a plus * AWS * NIFI * 5 to ... If you have any difficulty using our online system and you need an accommodation due to a ...

Data Engineer

Huntsville, AL · On-site

$119.10K - $143K/yr

Java * Perl * Python * PL/SQL * Familiar with Postgres * Informatica is a plus * AWS * NIFI * 5 to ... If you have any difficulty using our online system and you need an accommodation due to a ...

next page

Showing results 1-20

Java Programming Online information

What are the key skills and qualifications needed to thrive as a Java Programmer, and why are they important?

To thrive as a Java Programmer, you need a solid understanding of Java language fundamentals, object-oriented programming concepts, and a relevant degree or equivalent experience. Familiarity with development tools such as Eclipse or IntelliJ IDEA, build systems like Maven or Gradle, and knowledge of frameworks like Spring or Hibernate are typically required. Strong problem-solving skills, attention to detail, and effective communication are important soft skills for collaborating with team members and debugging code. These skills and tools ensure efficient software development, maintainable codebases, and successful project delivery in dynamic tech environments.

What are some common challenges faced by remote Java programmers working in online teams?

Remote Java programmers often encounter challenges such as coordinating across different time zones, ensuring effective communication with team members, and maintaining code consistency. Working online requires strong self-motivation and time management skills, as well as proactive participation in virtual meetings and code reviews. Additionally, remote Java developers must stay updated with the latest tools and practices to collaborate efficiently using platforms like Git, Jira, and Slack.

What is Java Programming Online?

Java Programming Online refers to learning and using the Java programming language through internet-based platforms, courses, or tutorials. This can include virtual classes, interactive coding environments, and online resources that teach Java fundamentals, object-oriented programming concepts, and advanced topics. Java is a widely-used, versatile programming language known for its portability, making it a popular choice for web, mobile, and enterprise applications. Online learning allows students and professionals to study Java at their own pace and from anywhere with internet access.

What is the difference between Java Programming Online vs Java Developer?

AspectJava Programming OnlineJava Developer
Required CredentialsJava certification, online coursesJava certification, relevant experience
Work EnvironmentRemote, online learning platformsOffice or remote work in tech companies
Industry UsageLearning and practicing Java skillsDeveloping Java applications in industry
Search & Comparison IntentLearning Java online vs Java Developer roles

Java Programming Online refers to learning and practicing Java skills through online courses and tutorials, often in a remote setting. Java Developer, on the other hand, is a professional role involving designing, coding, and maintaining Java applications in a work environment. While both require Java certifications and relevant knowledge, Java Programming Online is focused on education, whereas Java Developer is a career position in the industry.

What are the most commonly searched types of Java Programming jobs in Alabama? The most popular types of Java Programming jobs in Alabama are:
What are popular job titles related to Java Programming Online jobs in Alabama? For Java Programming Online jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Java Programming Online jobs in Alabama look for? The top searched job categories for Java Programming Online jobs in Alabama are:
What cities in Alabama are hiring for Java Programming Online jobs? Cities in Alabama with the most Java Programming Online job openings:

Principal Software Engineer

Technical Consulting Solutions, Inc.

Huntsville, AL • On-site

$133K - $178.30K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 22 days ago


Job description

Clearances Required: Active DoD Secret
Location: Huntsville, Alabama, United States
Job Description
TCS is searching for a Principal Software Engineer to join our strong team of Engineers supporting our Ground-based Midcourse Defense (GMD) customer in Huntsville, AL. The GMD program is a portion of the Missile Defense Agency's (MDA) system to protect the US and our allies from ballistic missile attacks. The selected candidate will use modern tools to further the development and sustainment of the GMD system.
This is an in-office position. Remote work is not available.
Role:
The selected Principal Software Engineer responsibilities will include the support of the GMD Weapons System (GWS) program as an individual contributor on the GMD Fire Control (GFC) product.
Essential Functions:
  • The Principal Software Engineer will be responsible for understanding, implementing, and testing both existing and new capabilities and algorithms, which include complex mathematics and physics-based solutions, that directly support GWS capabilities on behalf of the Missile Defense Agency (MDA).
  • As a Principal Software Engineer on the GFC team, you will be part of a team that writes the software (currently ~1.5 million lines of code) that evaluates and manages the threat scene for the missile defense system that protects the US.
  • The selected candidate should thrive in a fast-paced work environment with high expectations, significantly diverse assignments, and collaborative/teams comprised of all experience levels.

Basic Qualifications:
  • Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 5 years of related work experience, or a Master's Degree and 3 years of related work experience, or 1 year of related work experience with a PhD.
  • Recent experience developing software in C++ or Java or Ada
  • Willingness to become proficient with Ada software development
  • Applicants must possess good communication skills.
  • Applicants must demonstrate ability to think critically and capture concepts in work products, presentations, and discussions.
  • Capable of working both independently and within a team environment.
  • Must be able to support an in-person / closed-area work environment.
  • Ability and willingness to travel up to 10% of the time to support business needs.
  • Applicants must have a current active in-scope DoD-issued Secret security clearance at the time of application, which is required to start.

Preferred Qualifications:
  • Highly experienced with Linux, scripting, and operations
  • Recent MATLAB and Python experience
  • Experience on a large-scale missile defense system like GMD.
  • Advanced degree or strong background in Mathematics or Physics
  • Battle Management or Fire Control experience.
  • Experience with Agile Project Management tools (Jira/Confluence) and DevSecOps tools and methods (Jenkins, Ansible, Git/Gitlab) of continuous integration/continuous delivery and deployment (CI/CD) automation.

Benefits:
  • Highlights of our benefits include BC/BS Health, Dental, Vision, 401(k) match, Profit Sharing, Flexible Time Off, STD/LTD/Life Insurance, Referral Bonuses, professional development reimbursement, vacation, sick leave, and maternity/paternity leave.

Apply online or visit us at www.tcs-inc.com/careers
TCS, Inc. is an EEO Employer.