Experienced Full Stack Software Engineer – Java, Microservices, and Cloud Computing for Remote Opportunity
Join the Team: Engineer II - Java (REMOTE)
Unlock a world of possibilities with GEICO's dynamic team as an Experienced Full Stack Software Engineer – Java, Microservices, and Cloud Computing! Enjoy the freedom and flexibility of this Remote role, where you'll have the opportunity to drive success and make a real impact. This position offers a competitive salary package commensurate with experience, along with a comprehensive benefits package and opportunities for growth and development.
About GEICO and Our Culture
At GEICO, we're passionate about delivering exceptional customer experiences and maintaining the highest standards of protection and availability. Our team thrives in a hyper-growth environment where priorities shift quickly, and we're looking for talented individuals who can keep up with the pace. As a leader in the insurance industry, we're committed to fostering a culture of innovation, collaboration, and mutual respect. Our goal is to provide a work environment where each associate can be productive and work to the best of their ability.
Job Summary
As an Engineer II, you will play a critical role in designing, building, and maintaining scalable, resilient distributed systems. You'll work closely with cross-functional teams to deliver high-quality technology products and services, leveraging your technical expertise in Java, Linux, Microservices, Containers (Kubernetes), and database modeling, performance tuning, query optimization, data sharing, partitioning, building, configuring, and maintaining PostgreSQL and Cosmos DB.
Key Responsibilities
Scope, design, and build scalable, resilient distributed systems that meet the highest standards of protection and availability
Engage in cross-functional collaboration throughout the entire software lifecycle to ensure seamless integration and delivery
Participate in design sessions and code reviews with peers to elevate the quality of engineering across the organization
Utilize programming languages like JavaScript, TypeScript, Java, C#, Python, and Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services across the software development life cycle
Consistently share best practices and improve processes within and across teams to drive efficiency and innovation
Build product definition and leverage your technical skills to drive towards the right solution
Essential Qualifications
Technical Skills
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
In-depth knowledge of CS data structures and algorithms
Understanding of existing Operational Portals such as Azure DevOps
Understanding of HTML-5, JavaScript/TypeScript, XML, and JSON
Understanding of micro-services oriented architecture and extensible REST APIs
Understanding of monitoring tools
Intermediate PowerShell scripting skills
Intermediate level understanding of networking concepts such as load balancers, reverse proxies, firewalls, DNS, and the networking concepts inside Kubernetes
Understanding of PaaS and IaaS services
Understanding of security protocols and products such as: Active Directory, Windows Authentication, SAML, OAuth
Experience
2+ years of non-internship professional software development experience within a Java framework (J2EE, web containers and Java)
2+ years of experience with architecture and design
2+ years of experience with AWS, GCP, Azure, or another cloud service
2+ years of experience in open-source frameworks
Education
Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience
Preferred Qualifications
Experience with Cosmos DB and PostgreSQL
Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
Understanding of DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework
Analysis and estimation skills
Strong problem-solving ability
Strong oral and written communication skills
Ability to excel in a fast-paced, startup-like environment
Career Growth Opportunities and Learning Benefits
At GEICO, we're committed to helping our associates grow and develop their skills. As an Engineer II, you'll have access to:
Comprehensive training and development programs
Mentorship opportunities with experienced professionals
Career advancement opportunities within the company
Industry conferences and workshops
Tuition reimbursement and education assistance programs
Work Environment and Company Culture
Our company culture is built on a foundation of innovation, collaboration, and mutual respect. We strive to create a work environment that is inclusive, diverse, and supportive of all associates. As a remote worker, you'll have the flexibility to work from anywhere, with access to:
Flexible work arrangements and remote work options
Collaborative tools and technologies to stay connected with the team
Professional development opportunities and training programs
A dynamic and supportive work environment
Compensation, Perks, and Benefits
We offer a comprehensive compensation package that includes:
Competitive salary range: $70,000 - $160,000 per year
Premier medical, dental, and vision insurance with no waiting period
Paid vacation, sick, and parental leave
401(k) plan with company match
Paid training and licensures
Equal Employment Opportunity
GEICO is an equal opportunity employer committed to diversity and inclusion. We welcome applications from qualified candidates of all backgrounds and perspectives.
How to Apply
If you're a motivated and talented software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. Please submit your application, including your resume and cover letter, to:
Apply Now
Don't hesitate to apply if you don't meet every single requirement. We value a great attitude and a willingness to learn above all. We look forward to hearing from you!
Apply Now
Unlock a world of possibilities with GEICO's dynamic team as an Experienced Full Stack Software Engineer – Java, Microservices, and Cloud Computing! Enjoy the freedom and flexibility of this Remote role, where you'll have the opportunity to drive success and make a real impact. This position offers a competitive salary package commensurate with experience, along with a comprehensive benefits package and opportunities for growth and development.
About GEICO and Our Culture
At GEICO, we're passionate about delivering exceptional customer experiences and maintaining the highest standards of protection and availability. Our team thrives in a hyper-growth environment where priorities shift quickly, and we're looking for talented individuals who can keep up with the pace. As a leader in the insurance industry, we're committed to fostering a culture of innovation, collaboration, and mutual respect. Our goal is to provide a work environment where each associate can be productive and work to the best of their ability.
Job Summary
As an Engineer II, you will play a critical role in designing, building, and maintaining scalable, resilient distributed systems. You'll work closely with cross-functional teams to deliver high-quality technology products and services, leveraging your technical expertise in Java, Linux, Microservices, Containers (Kubernetes), and database modeling, performance tuning, query optimization, data sharing, partitioning, building, configuring, and maintaining PostgreSQL and Cosmos DB.
Key Responsibilities
Scope, design, and build scalable, resilient distributed systems that meet the highest standards of protection and availability
Engage in cross-functional collaboration throughout the entire software lifecycle to ensure seamless integration and delivery
Participate in design sessions and code reviews with peers to elevate the quality of engineering across the organization
Utilize programming languages like JavaScript, TypeScript, Java, C#, Python, and Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services across the software development life cycle
Consistently share best practices and improve processes within and across teams to drive efficiency and innovation
Build product definition and leverage your technical skills to drive towards the right solution
Essential Qualifications
Technical Skills
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
In-depth knowledge of CS data structures and algorithms
Understanding of existing Operational Portals such as Azure DevOps
Understanding of HTML-5, JavaScript/TypeScript, XML, and JSON
Understanding of micro-services oriented architecture and extensible REST APIs
Understanding of monitoring tools
Intermediate PowerShell scripting skills
Intermediate level understanding of networking concepts such as load balancers, reverse proxies, firewalls, DNS, and the networking concepts inside Kubernetes
Understanding of PaaS and IaaS services
Understanding of security protocols and products such as: Active Directory, Windows Authentication, SAML, OAuth
Experience
2+ years of non-internship professional software development experience within a Java framework (J2EE, web containers and Java)
2+ years of experience with architecture and design
2+ years of experience with AWS, GCP, Azure, or another cloud service
2+ years of experience in open-source frameworks
Education
Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience
Preferred Qualifications
Experience with Cosmos DB and PostgreSQL
Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
Understanding of DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework
Analysis and estimation skills
Strong problem-solving ability
Strong oral and written communication skills
Ability to excel in a fast-paced, startup-like environment
Career Growth Opportunities and Learning Benefits
At GEICO, we're committed to helping our associates grow and develop their skills. As an Engineer II, you'll have access to:
Comprehensive training and development programs
Mentorship opportunities with experienced professionals
Career advancement opportunities within the company
Industry conferences and workshops
Tuition reimbursement and education assistance programs
Work Environment and Company Culture
Our company culture is built on a foundation of innovation, collaboration, and mutual respect. We strive to create a work environment that is inclusive, diverse, and supportive of all associates. As a remote worker, you'll have the flexibility to work from anywhere, with access to:
Flexible work arrangements and remote work options
Collaborative tools and technologies to stay connected with the team
Professional development opportunities and training programs
A dynamic and supportive work environment
Compensation, Perks, and Benefits
We offer a comprehensive compensation package that includes:
Competitive salary range: $70,000 - $160,000 per year
Premier medical, dental, and vision insurance with no waiting period
Paid vacation, sick, and parental leave
401(k) plan with company match
Paid training and licensures
Equal Employment Opportunity
GEICO is an equal opportunity employer committed to diversity and inclusion. We welcome applications from qualified candidates of all backgrounds and perspectives.
How to Apply
If you're a motivated and talented software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. Please submit your application, including your resume and cover letter, to:
Apply Now
Don't hesitate to apply if you don't meet every single requirement. We value a great attitude and a willingness to learn above all. We look forward to hearing from you!
Apply Now