
Senior Software Engineer, Java
Clarivate
full-time
Posted on:
Location Type: Hybrid
Location: Alexandria • Missouri • Pennsylvania • United States
Visit company websiteExplore more
Job Level
About the role
- Design, develop, code and customize software applications from product conception to end user interface
- Analyze customer requirements and preferences, incorporating these into the design and development process
- Write clean, efficient, and maintainable code in accordance with coding standards
- Review other code to ensure clean, efficient, and maintainable code
- Define architecture of software solution
- Suggest alternative methodologies or techniques to achieve desired results
- Develop and maintain understanding of software development lifecycle and delivery methodology
- Maintain knowledge of technical advances and evaluate new hardware/software for company use
- Work closely with higher-level engineers to increase functional knowledge
- Automate tests and unit test all assigned applications
- Write application technical documentation
Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or related field or equivalent relevant work experience
- 3 Years of software development experience using Java programming language
- Experience with Angular or similar frameworks
- Experience with AWS Cloud offerings
- Experience with SQL databases such as Oracle, MySQL, Postgres
Benefits
- Equal employment opportunities for all qualified persons
- On-call system support for 2 weeks out of every 8 weeks
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaAngularAWSSQLOracleMySQLPostgressoftware development lifecycleunit testingtechnical documentation
Soft skills
analytical skillscommunicationcollaborationproblem-solvingattention to detail
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Software Engineering