Software Developer

All Open Positions

Software Developer will join the team to support Grant Application Development and Services for a federal agency.

Job Duties:

  • Involve in software architecture, detail design, coding, testing and creation of functional specifications of the application.
  • Conversant with all phases of project Life Cycle development.
  • Design, Development and Implementation of application using Java, J2EE, Struts, Spring, SpringBoot, JDBC, Hibernate, JSP, Servlets, HTML, CSS and JavaScript, AWS services like SQS, S3, EC2, Cloudwatch.
  • Implement SQL queries, Stored Procedures to perform database operations.
  • Deploy and configure enterprise applications on Glassfish, Apache Tomcat or AWS.
  • Coordinate with cross functional teams for any project dependencies.
  • Perform design reviews and code reviews with the team to ensure the code quality.
  • Prepare builds, deploy and coordinate with the release management team to ensure proper process is followed during the release.
  • Create technical documentation like System Design Document, API Documentation, and Release Documents.
  • Provide end to end technical support for the testing activities.
  • Provide Production support for the application and handle critical issues in a timely manner.
  • Work on three-week sprints. Attended daily scrum meetings, Sprint Planning, Technical Design and Quarterly planning sessions.
  • Mentor junior developers on the team.
  • Proficient in working with databases like Oracle, MySQL and Sybase.
  • Use JIRA and Confluence for Sprint planning, creation and tracking of user stories and story point estimation
  • Using Jenkins for CI, Nexus repository to store artifacts and manage dependencies, Sonar to maintain code quality and report code metrics.
  • Use Bitbucket, GIT, and SVNfor version control.
  • Use ServiceNow for tracking and working on production issues and resolved them on time.


Required Skills and Experience:

  • Bachelor’s degree (or equivalent) in computer science or related field
  • 8+ years of experience in web development (Java, Python, HTML, CSS, JavaScript)
  • 8+ years of experience in database design, development, and optimizations (PLSQL)
  • Expertise in the following areas: Front End Development, Application Integrations (EmberJS, API)
  • Experience building RESTful APIs (e.g., Springboot/Python/Swagger)
  • Experience working in an Agile software development environment (e.g. Scrum or Kanban)


    Apply for the Job: