Sr. Java Developer in Philadelphia, PA 19103
Required Skills Set:
Years of Experience: 8+
Education Required: Bachelors Degree or Equivalent Work Experience
8+ years of experience with the software development cycle: product specification, design, implementation, QA, release, and maintenance.
5+ years professional experience developing Java applications.
Experience with HTTP and RESTful web services and caching especially in HTTP compliant caches
Fundamental understanding of the HTTP protocol
A strong sense of ownership and responsibility for code quality that follows best practices.
A strong passion for learning and adapting to new technologies.
Ability to think critically with little oversight.
Work collaboratively in a cross-functional team environment with web, mobile and platform engineers, QA, Product, UX and operations members.
Design technical requirements with LOE estimations based on product requirements.
Focus on analysis and code design before writing code, e.g. TDD, Code Reviews, XP.
Focus on automated testing, CI & CD.
Keep current with technological developments within the industry, monitoring and evaluates competitive applications and products and reviewing literature and current practices relevant to the solution of assigned projects.
Assists in tracking and evaluating performance metrics.
Ensures team delivers software on time and to specification.
Presents and defends architectural, design, and technical choices to internal and external audiences.
Development of shared libraries and SDKs to be used across multiple applications.
Physical Environment and Working Conditions:
Must be able to work on site in Philadelphia, PA