Full-Time

MTS 1

Software Engineer

Direct Staffing

Direct Staffing

No salary listed

San Francisco, CA, USA

In Person

Category
Software Engineering (1)
Required Skills
Java
Oracle
Spring
Hibernate
Requirements
  • Lead medium to large-sized development projects that follow an SDLC methodology.
  • At least five years hands-on server-side Java/J2EE development experience.
  • Highly proficient with Java/J2EE, preferably JBoss.
  • Experience with Spring, Hibernate, ActiveMQ, and Oracle.
  • Extensive experience with object-oriented programming.
  • Prefer proven experience developing transactional, eCommerce, hosted web applications.
  • Experience with performance tuning and analysis tools.
  • Strong communication and teamwork required.
  • Education: Bachelor of Science in Computer Science or Bachelor of Science in Electrical Engineering or other related four-year technical degree.
Responsibilities
  • Collaborate with Architecture in Planning stage on architectural design of projects.
  • Provide development estimates based on the high-level requirements, completing Scope Estimate Template.
  • Take full ownership of project and iterate with Product Manager until Product Requirements Document is signed off.
  • Own product design and documenting design while working with Architect sponsor and cross-functional project team.
  • Participate in coding tasks on large projects to stay familiar with the code.
  • Stay abreast of design standards and incorporate into product design.
  • Identify the need for performance testing early in a project and identify the potential performance impact caused by the new features in the project.
  • Work with load and performance team to ensure impact stays within expected bounds, if needed by doing performance tests earlier in project lifecycle.
  • Use performance analysis tools as needed to trace performance/resource bottlenecks in project code.
  • Facilitate code reviews, ensuring they happen in construction phase prior to code complete.
  • Ensure unit test coverage metrics are met and nightly builds succeed.
  • Ensure team is performing continuous automated builds and unit testing during development as well as adding/maintaining unit test suite, with the goal of ensuring a high level of code quality as code enters the QA phase.
  • Manage the project bug queue and ensure QA has a working test environment, resolving issues as necessary.
  • Work cross-functionally with other department leads to ensure communication and maximum efficiency.
  • Review other department artifacts such as cross-functional estimates, QA Test Plan, PMO Project Plan, and REG deployment plans to ensure efficiencies and cross-team accountability.
  • Provide work leadership to others, ensuring comprehensive task breakdowns and accurate estimates.
  • Provide work status to Project and Development Managers and escalates issues on a timely basis, often resolving issues independently.
  • Work with Network Operations Center to resolve post production issues coming from a release expeditiously.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A