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
The Senior Software Engineer (Java) at GEICO will play a pivotal role in designing, developing, and implementing robust backend solutions that enhance the efficiency and functionality of our systems. The ideal candidate will leverage their extensive experience in Java programming to contribute to various phases of the software development lifecycle while working collaboratively with cross-functional teams to ensure seamless integration and delivery of innovative features. This role requires a commitment to quality and performance optimization, focusing on delivering exceptional software solutions that align with our organizational goals.
Job Responsibilities
- Design, develop, and maintain Java-based applications and services to meet internal and external user needs.
- Collaborate with Product Managers, DevOps, and QA teams to define and implement software requirements and ensure high-quality deliverables.
- Conduct code reviews to maintain code quality and share best practices with team members.
- Identify and resolve performance issues and software bugs through thorough analysis and debugging techniques.
- Participate in architectural discussions and contribute to system design decisions to ensure scalability and maintainability.
- Implement unit tests and integration tests to ensure software reliability and compliance with coding standards.
- Stay updated with industry trends and emerging technologies, actively contributing to the continuous improvement of development processes.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development with a strong focus on Java programming.
- Proficient in Java frameworks such as Spring or Hibernate.
- Experience with database management systems, particularly SQL and NoSQL databases.
- Strong understanding of RESTful API design and microservices architecture.
- Knowledge of Agile methodologies and DevOps practices.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
Technologies & Tools
The Senior Software Engineer (Java) will work with a variety of modern technologies and tools, including but not limited to Java SE/EE, Spring, Hibernate, Apache Maven, Git for version control, Jenkins for CI/CD, and containerization tools like Docker. Familiarity with cloud platforms such as AWS or Azure will also be advantageous.
Ideal Candidates
Ideal candidates are those who exhibit a strong technical acumen combined with excellent communication skills. They thrive in collaborative environments and possess a proactive attitude toward problem-solving. A passion for coding, eagerness to learn new technologies, and commitment to delivering high-quality software solutions are essential attributes for success in this role. Additionally, candidates should demonstrate a strong sense of accountability and the ability to mentor junior developers, fostering an inclusive and growth-oriented team culture.
First-Line Supervisors of Law Enforcement Workers: 208,000 people in the US, paid from $58,450 a year (the lowest 10%) to $159,810 (the top 10%), with $100,050 in the middle, in May 2025. See these jobs →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.