Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by GEICO, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Software Engineer specializing in Java and Go at GEICO, you will play an integral role in developing and maintaining high-performance software applications. Your expertise in backend development will be vital in driving innovative solutions that enhance our services and customer experiences. You will collaborate closely with cross-functional teams to design, implement, and optimize scalable software systems that meet business objectives.
Job Responsibilities
- Design, develop, and maintain backend systems using Java and Go programming languages.
- Participate in the full software development lifecycle, including requirements gathering, system design, coding, testing, and deployment.
- Collaborate with product and design teams to create user-driven applications that provide excellent customer experiences.
- Perform code reviews and provide constructive feedback to team members to enhance code quality and best practices.
- Utilize Agile methodologies to deliver high-quality software solutions on time.
- Monitor application performance and troubleshoot issues to ensure reliability and scalability of systems.
- Stay current with industry trends and advancements in technology to continuously enhance skills and software capabilities.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional experience in software development, particularly with Java and Go.
- Strong understanding of microservices architecture and RESTful APIs.
- Experience with database management systems such as SQL and NoSQL.
- Proven ability to write clean, maintainable code with best practices in mind.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving abilities and strong analytical skills.
- Effective communication skills and ability to work collaboratively in a team-oriented environment.
Technologies & Tools
This position utilizes a variety of technologies and tools including, but not limited to, Java, Go, Docker, Kubernetes, Git, Jenkins, PostgreSQL, and MongoDB. Familiarity with cloud platforms such as AWS or Azure is advantageous in optimizing our solutions for scalability and performance.
Ideal Candidates
The ideal candidate for this Senior Software Engineer position at GEICO is someone who exhibits strong technical prowess coupled with a passion for problem-solving and innovation. Candidates should be proactive and detail-oriented, with the ability to work independently while also thriving in a collaborative team setting. A dedication to continuous learning and adaptability in the face of changing technologies will serve well in ensuring they contribute effectively to our projects and help drive our success.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.