1

Trainee Principal Java Software Engineer Jobs in Georgia

Software Engineer (Java Backend)

Alpharetta, GA · On-site

$50 - $68.50/hr

  • Medical

  • Retirement

  • PTO

Bachelor's degree or equivalent experience * 5+ years of software engineering experience * 5+ years experience writing, debugging, and troubleshooting code in mainstream Java, SpringBoot, Cloud ...

Software Engineer (Java Backend)

Alpharetta, GA · On-site

$50.50 - $69.25/hr

  • Medical

  • Retirement

  • PTO

Bachelor's degree or equivalent experience * 5+ years of software engineering experience * 5+ years experience writing, debugging, and troubleshooting code in mainstream Java, SpringBoot, Cloud ...

Principal Software Engineer

Atlanta, GA

$129K - $174K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Title and Summary Principal Software Engineer Who is Mastercard? Mastercard is a global technology ... Deep expertise developing large-scale backend services using Java, Spring, Spring Boot, Kafka, and ...

Principal Software Engineer

Atlanta, GA · On-site

$129K - $174K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Title and Summary Principal Software Engineer Who is Mastercard? Mastercard is a global technology ... Java, Spring, Spring Boot, Kafka, and modern event-driven architectures. • Proficiency with ...

Lead Software Engineer (Java)

Alpharetta, GA · On-site

$140 - $190/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Lead Software Engineer (Java)Full details of the job.| | || --- | --- || | || | || --- | --- || | Lead Software Engineer (Java) || | VN988 || | Senior Software Engineer || | Alpharetta || | Solifi ...

Java Backend Developer

Alpharetta, GA · On-site

$48 - $62.25/hr

MDAEdge is seeking a Principal Java Backend Developer to join their Strategic Client Reporting team ... guide other software developers to foster technical growth within the team. • Perform code ...

Sr. Software Engineer (Java)

Atlanta, GA · Hybrid

$122K - $161K/yr

ROP) is seeking a Sr. Software Engineer (Java) to join our team, hybrid in Atlanta, GA Position Summary: The Senior Software Engineer/Architect actively engages in all aspects of the product ...

$48.75 - $62.25/hr

We are looking for a Senior Developer for our clients digital solutions area were you will be using Adobe Experience Manager. Although AEM experience would be ideal, this can be substituted for Java ...

Sr. Software Engineer (Java)

Atlanta, GA · On-site

$122K - $161K/yr

ROP) is seeking a Sr. Software Engineer (Java) to join our team, hybrid in Atlanta, GA Position Summary: The Senior Software Engineer/Architect actively engages in all aspects of the product ...

$48.75 - $62.25/hr

We are looking for a Senior Developer for our clients digital solutions area were you will be using Adobe Experience Manager. Although AEM experience would be ideal, this can be substituted for Java ...

Consulting/Principal Software Engineer

Alpharetta, GA · On-site

$115K - $192K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

About the Role We are seeking a highly experienced Consulting / Principal Software Engineer to lead ... This role requires deep expertise in database architecture, performance tuning, and Java-based ...

Showing results 21-40

Trainee Principal Java Software Engineer information

What is a trainee principal Java software engineer?

A Trainee Principal Java Software Engineer is an entry-level professional learning to take on the responsibilities of a Principal Java Software Engineer. This role involves gaining advanced knowledge of Java programming, software architecture, and leadership skills. Trainees work under the guidance of senior engineers to design, develop, and oversee complex software projects. The position serves as a pathway to becoming a Principal Engineer, focusing on both technical expertise and team leadership.

What are the typical responsibilities and learning opportunities for a trainee principal Java software engineer during the first year in the role?

As a Trainee Principal Java Software Engineer, your initial responsibilities often include collaborating with senior engineers on large-scale Java projects, participating in code reviews, and assisting with architectural decisions. You'll be expected to quickly deepen your understanding of advanced Java frameworks, design patterns, and system integration techniques. The role provides significant learning opportunities, including mentorship from experienced leaders, exposure to best practices in software architecture, and involvement in technical decision-making processes. This experience helps you build the skills needed to transition into a fully-fledged Principal Java Engineer.

What are the key skills and qualifications needed to thrive as a trainee principal Java software engineer, and why are they important?

To excel as a Trainee Principal Java Software Engineer, you need a strong background in Java programming, software architecture, and a relevant degree in computer science or a related field. Familiarity with development tools like IntelliJ IDEA, build systems (Maven/Gradle), and frameworks such as Spring is typically required, along with an understanding of version control systems like Git. Leadership potential, excellent problem-solving abilities, and effective communication are critical soft skills for mentoring junior engineers and collaborating on complex projects. These skills and qualifications ensure you can design robust solutions, guide technical teams, and drive successful software delivery.

What is the difference between Trainee Principal Java Software Engineer vs Principal Java Software Engineer?

AspectTrainee Principal Java Software EngineerPrincipal Java Software Engineer
Experience LevelEntry-level to early careerSenior-level with extensive experience
CertificationsTypically none or basic Java certificationsAdvanced certifications like Oracle Certified Professional
Work EnvironmentLearning-focused, mentorship programsLeadership roles, strategic project involvement
ResponsibilitiesAssisting in development, learning best practicesDesigning systems, leading projects, mentoring

The Trainee Principal Java Software Engineer is an entry-level role focused on learning and supporting development tasks, while the Principal Java Software Engineer is a senior expert responsible for architecture, leadership, and strategic technical decisions. The roles differ mainly in experience, responsibilities, and level of independence within Java development teams.

Java Software Engineer [$224k/yr+] S with Security Clearance

SYSTOLIC

Augusta, GA • On-site

$224K/yr

Other

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

Candidates must already possess an active Secret clearance to be considered. Summary: • Develop Java-based software capabilities using Spring, RESTful web services, and microservices architectures. • Integrate advanced AI agents and agentic workflows into daily software engineering routines. • Utilize Git, Nexus, and Maven for configuration management within an Agile lifecycle. • Work with Linux, cloud technologies like AWS and Azure, and databases including Elasticsearch and MongoDB. Qualifications & Compensation: • Bachelor's degree in a related field with 5+ years of software engineering experience; OR Master's degree with 3+ years of experience; OR High School Diploma/equivalent with 9+ years of experience. • Total Compensation: $224k+ yearly Job Description: • Design, develop, and implement complex software capabilities for computer-based systems. • Collaborate with other engineers to create software solutions that meet client needs. • Stay up-to-date with emerging trends, technologies, and developments in software development. • Demonstrate strong working knowledge and experience developing Java-based software capabilities. • Possess strong troubleshooting, testing, and problem-solving skills under pressure with multiple deadlines. • Integrate advanced AI agents (e.g., Claude Code, Gemini agentic workflows) into daily software engineering routines. • Use autonomous agents for multi-file feature implementations, complex codebase refactoring, and automated generation of robust unit/integration tests. • Guide AI agents through complex, multi-repository application architectures, managing context efficiently and auditing agent-generated code for security, performance, and architectural alignment. • Work effectively in a fast-paced, collaborative environment, both independently and within a team. • Ability to obtain and maintain a Government Security Clearance; active Secret or Top Secret clearance is a plus. • Experience with modern Java frameworks and libraries (e.g., Spring, Guava). • Experience designing enterprise APIs and RESTful web services. • Experience with Microservices architecture and Object-Oriented Programming (OOP) paradigms. • Experience with the Agile software lifecycle and standard development tool suites (e.g., JIRA, Confluence, GitHub Enterprise). • Experience with the Linux operating system. • Experience with configuration management tools (e.g., Git, Nexus, Maven). • Experience with cloud-based technologies (e.g., AWS, Azure). • Experience with distributed databases, NoSQL databases, and full-text search engines (e.g., Elasticsearch, MongoDB, Solr). • Scripting experience is a plus. • Prior experience or familiarity with Big Data Platforms or Data Lake architectures. Telework: This position supports a hybrid work arrangement, requiring 1-2 days per week at the designated office location. About SYSTOLIC: SYSTOLIC is dedicated to giving our employees the best possible company experience so that they can focus on providing outstanding support to their customer’s mission. Our company is founded on integrity, enthusiasm, and a relentless commitment to supporting the Intelligence Community. You can learn more about us and submit an application to be considered against our current and future openings at https://systolic.com. To learn about our compensation ranges, visit our Pay Transparency page at: https://systolic.com/pay-transparency