The Senior Software Engineer codes software applications based on business requirements. The Senior Software Engineer work assignments involve moderately complex to complex issues where the analysis of situations or data requires an in-depth evaluation of variable factors.
Title: Senior Software Engineer (Java)
Assignment: Humana, Digital Health & Analytics
Location: San Diego or Campbell, CA
Summary of Duties & Job Description
The ideal candidate for this position should have an advanced grasp of the full gamut of the software engineering lifecycle: requirement gathering, design proposals, implementation, testing and maintenance for the enhancement of both existing and new products & tools. This candidate will provide technical support to project team members and rely on experience and judgment to plan and accomplish goals. The position will involve a variety of complicated tasks and may require leadership of others, working under general direction. A wide degree of creativity and resourcefulness is expected.
Due to the nature of our organization, we work in a high-pace and extremely collaborative Agile environment, thus the ability to engage your peers to propose, express and challenge ideas is extremely important; we emphasize the creation and self-maintenance of our documentation, so clarity in the candidate's ability to express ideas and concepts is required.
* Great interpersonal relations, team cooperation and the ability to communicate with technical and business stakeholders * Familiarity with emerging technologies and software development best practices * Ability and desire to quickly evaluate and learn new concepts, technical skills and technologies * Able to mentor others and lead design efforts * Experience leading a technical team through all phases of the software development and delivery cycle.
Java Role Essentials
* Bachelor's Degree or above (Computer Science, Bio Engineering, Electronics and Electrical Engineering or any related field) * 5+ years experience using Groovy, Java, Scala or another JVM language * Linux experience (medium to advanced knowledge) * Experience with JSON, RESTful web services and client-server interactions * Experience with Spring framework * Experience with highly scalable web services * API design and development
* Experience with Spring Boot * Environment management/orchestration systems (Kubernetes, etc.) * Experience with testing frameworks and code quality tools * Experience with continuous integration environment and tools * Experience with Oracle, PostgresSQL, Mongo development and optimization * Enterprise data warehousing design and development
Reporting Relationships: You will report to a Technology Manager.
Primary Location: US-CA-San Diego
Other Locations: US-CA-Campbell
Work Environment Type: Office
Scheduled Weekly Hours
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.