Java Developer
Civix is a leading software development and services company that serves public sector clients. Come work with a team that provides excellent software solutions to state governments, improving and providing efficiencies to their operations.
Duties and Responsibilities:
· Design, develop, test, deploy, maintain and improve the software
· Contributing Agile team member
· Work with Product Owner to understand, scope and decompose requirements
· Prioritize and deliver software development items per requirements and deadlines
· Develop and test all code changes
· Test all application code changes thoroughly and ensure adherence to requirements
· Write unit tests to provide code coverage
· Maintain unit tests to ensure continued coverage
· Maintain existing applications
· Develop new functionality and applications
· Motivated Self-starter and quick learner
Knowledge, Skills, Experience:
· Knowledge of Object-Oriented Programming concept
· Knowledge of Java, Spring MVC, Spring Security and other frameworks
· Knowledge of Hibernate ORM frameworks
· Experience with Web based application development using Java technologies
· Experience with HTML5, CSS, Bootstrap
· Experience with SQL/TSQL and stored procedures (MS SQL Server, Oracle)
· Experience with complex database structures
· Experience with a variety of development tools including Eclipse IDE, Git version control, Team Foundation Server and AWS or Azure DevOps.
· Experience with mobile application development is a plus
· Experience with Angular/React/Vue is a plus
· Experience with Micro Services is a plus
· Experience working in the cloud, especially AWS is a plus
· Experience with is GIS a plus
Ideally, candidates will have:
· BS degree in Computer Science, similar technical field of study or equivalent practical experience.
· Interest and ability to learn other coding languages as needed.
· Strong problem-solving skills
· Working proficiency and communication skills in verbal and written English.
Job Type: Full-time
Schedule:
* 8 hour shift
Ability to commute/relocate:
* San Juan, PR: Reliably commute or planning to relocate before starting work (Required)
Work Location: In person