1

Flexible Principal Java Software Engineer Jobs in Illinois

Senior Software Engineer (Java)

Chicago, IL ยท On-site

$128K - $169K/yr

The Senior Software Engineer (Java) will perform new development as well as escalated product support. We are looking for a passionate problem solver that is highly focused, agile and who thrives in ...

Principal Software Engineer II

Deerfield, IL ยท On-site

$165K - $282K/yr

Job Summary Walgreens is seeking a Principal Software Engineer II to serve as a senior technical ... Java or Node and Service Oriented Architecture * Experience leading cross-functional teams and ...

Java Engineer

Chicago, IL ยท On-site +1

$53.25 - $73.25/hr

The Java Developer will support Barrow Wise's State of Illinois project and perform the following ... Collaborate with cross-functional teams to gather requirements and implement software solutions.

Principal, Software Engineering

Chicago, IL ยท On-site

$139K - $186K/yr

They are seeking a highly experienced Principal Software Engineer to provide technical leadership ... using Java as the primary language, following clean code, TDD, and specโ€‘driven development ...

Java Developer

Chicago, IL ยท On-site

$52.50 - $68/hr

The Software Engineer builds secure, scalable and reliable technology solutions, with minimal ... Principal Accountabilities: * Demonstrates skill in language proficiency (Java, JavaScript)

Java Engineer

Chicago, IL ยท On-site

$70K - $150K/yr

The Java Developer will support Barrow Wise's State of Illinois project and perform the following ... Collaborate with cross-functional teams to gather requirements and implement software solutions.

Principal, Software Engineering

Chicago, IL ยท On-site

$139K - $186K/yr

Role Summary We are seeking a highly experienced Principal Software Engineer to provide technical ... Lead development using Java as the primary language, following clean code , TDD , and spec-driven ...

Principal, Software Engineering

Chicago, IL ยท On-site

$139K - $186K/yr

Role Summary We are seeking a highly experienced Principal Software Engineer to provide technical ... Lead development using Java as the primary language, following clean code , TDD , and spec-driven ...

Principal, Software Engineering

Chicago, IL

$139K - $186K/yr

Role Summary We are seeking a highly experienced Principal Software Engineer to provide technical ... Lead development using Java as the primary language, following clean code , TDD , and specdriven ...

Principal Software Engineer

Chicago, IL

$139K - $186K/yr

Principal Software Engineer (T6) Role Summary The Principal Software Engineer is a senior technical ... Strong hands-on expertise in Java, Spring Boot, Angular/TypeScript, SQL, and modern application ...

Senior Product Engineer (Software/Java)

Chicago, IL ยท On-site

$128K - $169K/yr

The Senior Product Engineer (Software/Java) builds and designs their digital products using modern tools, technologies, frameworks, and systems. They apply a systematic application of scientific and ...

Principal Software Engineer

Chicago, IL

$139K - $186K/yr

Position Summary The Principal Software Engineer is a senior technical leader responsible for ... Flexible time off and 11 paid holidays * Family-building benefits, including Maternity, Adoption ...

Java Developer

Champaign, IL ยท On-site

$100K - $140K/yr

We are seeking a highly motivated Java Software Developer to join our collaborative technology team In this role, you will design, develop, and support enterprise applications that deliver high ...

Showing results 41-60

Flexible Principal Java Software Engineer information

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

AspectFlexible Principal Java Software EngineerPrincipal Java Software Engineer
Required CredentialsBachelor's or Master's in Computer Science, Java certifications often preferredBachelor's or Master's in Computer Science, Java certifications often preferred
Work EnvironmentFlexible, often remote or hybrid, project-basedTypically on-site or hybrid, leadership-focused
Employer & Industry UsageTech companies, startups, consulting firmsLarge enterprises, tech firms, financial institutions
Common Search & ComparisonYesYes

The main difference is that the Flexible Principal Java Software Engineer often works in more adaptable, remote environments and may handle diverse projects, while the Principal Java Software Engineer typically holds a more traditional, leadership-focused role within larger organizations. Both roles require strong Java expertise and similar credentials, but their work settings and responsibilities can differ.

What is a flexible principal Java software engineer?

A Flexible Principal Java Software Engineer is a highly experienced software engineer specializing in Java programming who also demonstrates adaptability in working across various projects, teams, and technologies. 'Principal' denotes a leadership role, often involving technical guidance, architecture decisions, and mentoring other engineers. The 'flexible' aspect means this professional can adjust to changing requirements, work environments, or technical stacks as needed. They are typically responsible for designing robust solutions, overseeing complex projects, and ensuring high-quality software delivery.

What are the key skills and qualifications needed to thrive as a flexible principal Java software engineer?

To thrive as a Flexible Principal Java Software Engineer, you need deep expertise in Java development, system architecture, and design patterns, typically supported by a computer science degree and extensive experience. Familiarity with frameworks like Spring, cloud platforms (AWS, Azure), CI/CD tools, and relevant certifications (like Oracle Certified Professional) are commonly required. Strong leadership, problem-solving, and communication skills help drive complex projects and mentor teams effectively. These skills ensure the delivery of robust, scalable solutions and foster technical excellence within the organization.

How does a flexible principal Java software engineer typically collaborate with cross-functional teams, and what impact does this have on project outcomes?

As a Flexible Principal Java Software Engineer, you will frequently collaborate with cross-functional teams, including product managers, UX designers, QA engineers, and DevOps specialists. This collaboration ensures that technical decisions align with business goals and user needs, leading to more robust and scalable solutions. You'll often facilitate technical discussions, mentor junior developers, and help bridge communication gaps between technical and non-technical stakeholders. Effective collaboration not only improves project outcomes but also fosters a culture of continuous learning and innovation within the team.
What are the most commonly searched types of Principal Java Software Engineer jobs in Illinois? The most popular types of Principal Java Software Engineer jobs in Illinois are:

Senior Software Engineer (Java)

Rewards Network

Chicago, IL โ€ข On-site

$128K - $169K/yr

Full-time

Re-posted 19 days ago


Job description

Company Description
Headquartered in Chicago, IL, Rewards Network powers the leading dining rewards programs in North America. Thousands of restaurants benefit from the financial and marketing services provided by the company, which include access to capital and numerous promotional programs via email, mobile and social media.
Rewards Network offers its dining programs in partnership with major airline frequent flyer programs, several of the nation's largest bank card issuers, numerous key players in the loyalty marketing industry and dozens of national corporations. Our millions of active members include frequent flyers, corporate cardholders and a pool of diners who spend hundreds of millions of dollars annually at participating restaurants
Job Description
Rewards Network (RN) is seeking a Senior Software Engineer (Java) to help us develop key products to support the company's business strategy. As a member of the Consumer Development Team, you will work closely with stakeholders, business analysts, other software engineers and teams throughout Rewards Network to design and develop web sites and applications aligned with business requirements. The Senior Software Engineer (Java) will perform new development as well as escalated product support. We are looking for a passionate problem solver that is highly focused, agile and who thrives in a fast-paced, collaborative and team-centric environment.
Essential Duties and Responsibilities
Works with a team of peers to architect, design and implement new application or feature sets in support of strategic business and IT initiatives
Actively participates in all adopted Agile activities such as stand-ups, retrospectives, Continuous Delivery, TDD, ATDD, BDD (Behavior Driven Development) and knowledge sharing across team members.
Participates in tasking sessions with delivery team
Wants to be in a collaborative, trust-based, team-centric environment.
Aggressively and proactively tests software throughout development cycle; inclusive of functional/unit-testing, and TDD (Test Driven Development).
Documents design, and release notes with "just enough" documentation to support future development and operations staff
Collaborates with Quality Assurance engineers in test case construction, issue identification, and remediation
Continuously improves, refines, and refactors software
Participates in the resolution of challenging and demanding problems across a number of technical topographies
Ongoing product support and maintenance escalated from Support team
Participates in the evolution and practice of Agile/Lean best practices
Qualifications
Bachelor's in Computer Science or comparable experience
Key Skills for Success
Excellent communication skills
Goal-oriented and highly motivated
Willingness to collaborate, share knowledge and learn from others
Ability to stay current on new technologies
Willingness to experiment, learn, adapt
Ability to work well under pressure
Ability to learn quickly and leverage past experience to offer new ideas and initiatives
Willingness to develop domain expertise
Qualifications
Technical Skills for Success
5+ years of Java enterprise programming preferred
2+ years working on an Agile delivery team
Understands, articulates, and conforms to core OOP principles
Understands, utilizes, and leverages core Java architecture
8+ years of web-based development experience
Experience with J2EE design and implementation, Spring Core (Dependency Injection, AOP, JDBC), Spring MVC, JUnit, Mockito, EhCache, JSPs, Servlet, Apache, Tomcat, Rest, JSON, SOAP, DWR, XML, SQL, Apigee and Linux.
Experience with industry standard design patterns
Experience with Team City, Git, Chef, IntelliJ a plus
A commitment to developing solid, tested, high performance software
Experience working within/constructing service oriented architectures is preferred
Experience in a pair programming environment highly preferred, or the willingness to learn
Excellent written and verbal communication skills are required. Ability to work well with a wide variety of people with varying technical skill sets and business knowledge is required.
Comfortable offering input across requirements phases and distilling the product into MVPs (Minimum Viable Products)
Excellent problem solving and troubleshooting skills. Must be able to quickly assess problems and determine proper steps to resolution.
Experience with running Tomcat & Apache in a clustered production environment
Additional Information
All your information will be kept confidential according to EEO guidelines.