JR. Software Engineer
will serve as a developer to support a critical program that offers a suite of functions supporting data collection, management, and reporting. The selected candidate will Develop, configure, test, and deploy updated system software, including software platforms such as application containers. Deliver software changes to production iteratively, in a repeatable way. Improve the system and software architecture to be cloud-ready, scalable, and fault tolerant. Evaluate and prototype integration of new software platforms, components, and libraries. Provide technical thought leadership and coaching to the development team. Assist with troubleshooting and resolving production issues. Deliver new and extend existing system capabilities. Participate in daily SCRUM meetings.
1.Minimum of 2 years demonstrated experience developing and deploying Java/JEE applications.
2.Minimum of 1 years demonstrated experience using version control software, such as Subversion or Git, including branching/merging.
3.Demonstrated experience using an issue tracking tool, such as Jira.
1.Demonstrated on-the-job experience developing / maintaining Spring Framework / Hibernate.
2.Demonstrated on-the-job experience building software using Maven with continuous integration (e.g. Jenkins).
3.Demonstrated on-the-job experience with a configuration management tool, such as Puppet, Ansible, Chef, etc.
4.Demonstrated on-the-job experience customizing Apache Http Server configuration.
5.Demonstrated experience writing software applications with database access, including writing SQL statements.