Software Engineer (Java), Federal

Software Development Bonifacio Global City, Philippines


Description

Responsibilities

  • Work with the Product Architect, leadership team, and other team members to plan, design, and develop medium to large sized product features, and architectural changes.
  • Plan and conduct formal reviews of the software architecture, design, and source code to ensure the overall quality of the solution.
  • Communicate technical issues, recommendations, and risks with team members and MicroPact leadership.
  • Performs code reviews and mentors the team in development expertise for entellitrak and other supporting technologies.
  • Produces and contributes to entellitrak implementation patterns and designs.
  • Adheres and contributes to MicroPact best practices and standards.
  • Participates in technical staffing opportunities by conducting technical phone screens and/or onsite interviews.
  • Provide accurate technical estimate based upon requirements and past experiences when needed.
  • Lead the onboarding effort for new engineers which includes shadowing, mentoring and code reviews. 

Qualifications

  • 5 years’ experience in programming in SQL, Java, JavaScript preferred.
  • Proficiency with relational databases (MS SQL Server and/or Oracle) and has written complex custom Functions, DB Views and/or Stored Procedures.
  • Full understanding of standard JEE application architecture structures, technical patterns, and deployment procedures
  • Strong analytical skills - be able to digest and develop implementations from use cases/user stories in an Agile environment.
  • Superior understanding and applying of various SDLC methodologies (Scrum, Agile, XP) in team settings.

Experience with:

  • Java web component technologies like Servlet, JSP
  • MVC frameworks such as Struts and Spring
  • ORM frameworks such as Hibernate
  • Tools, framework, and technologies in the open-source java world
  • Writing and understanding complex SQL
  • Developing RESTful web services
  • View tier technologies such as JavaScript and Ajax.
  • JavaScript frameworks such as jQuery and Angular JS
  • Subversion / CVS Source Control
  • Jenkins/Ant Build environments