Welcome to Geico Auto Insurance, where we strive to provide our customers with exceptional service and innovative solutions. We are seeking a highly skilled and motivated Staff Engineer with expertise in Java to join our dynamic team. As a Staff Engineer, you will play a crucial role in designing, developing, and maintaining our core insurance applications. If you are passionate about Java and have a strong background in software engineering, we encourage you to apply for this exciting opportunity. Join us and help drive the future of insurance technology at Geico.
Design and develop complex software applications using Java programming language.
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
Maintain and enhance existing software applications to meet evolving business needs.
Conduct thorough testing and debugging to ensure high-quality and reliable software.
Stay updated with emerging technologies and industry best practices to continuously improve our software solutions.
Provide technical guidance and support to junior team members.
Work closely with product managers and business stakeholders to identify and prioritize key features and functionalities.
Conduct code reviews and ensure adherence to coding standards.
Troubleshoot and resolve complex technical issues in a timely manner.
Participate in agile development processes and contribute to continuous improvement initiatives.
Communicate effectively with team members and stakeholders to provide updates and gather feedback.
Proactively identify opportunities for process and system improvements to optimize efficiency and productivity.
Keep accurate documentation of software development processes and procedures.
Adhere to all security and compliance standards and protocols.
Uphold company values and represent the organization in a professional and positive manner.
Where is this job?
This job opening is listed as 100% remote
Job Qualifications
Bachelor’s Degree In Computer Science, Engineering, Or A Related Field.
Minimum Of 5 Years Experience In Developing And Maintaining Java-Based Applications.
Strong Understanding Of Object-Oriented Programming And Design Principles.
Experience With Java Frameworks Such As Spring, Hibernate, Or Struts.
Knowledge Of Relational Databases And Sql, With The Ability To Write Efficient And Optimized Queries.
Required Skills
Software Development
Web Development
Database Management
Debugging
Agile Methodology
Object-Oriented Design
Code Review
Java Programming
Team Collaboration
Problem-Solving
Software Testing
System
Soft Skills
Communication
Conflict Resolution
Leadership
Time Management
Interpersonal Skills
Creativity
Critical Thinking
Teamwork
Adaptability
Problem-Solving