Java Architect
Crescens
Tallahassee, FL, United States
Full-time
Job Title : Java Architect
Location : Tallahassee, FL
Duration : 2 months
DESCRIPTION :
- The Architect shall have the ability to analyze, design, develop, implement, and integrate DEP Java / JEE applications, as well as make recommendations towards future infrastructure decisions.
- Perform technology and architecture upgrades to ensure the stability of applications in the DEP portfolio.
- Learn new skills, technologies, and languages to support the DEP application portfolio.
- Develop Java applications utilizing Angular, Struts 2, JPA, Hibernate, XML, RESTful, GitLab, Jenkins, Maven and web services.
Provides technical support and assistance to all projects across the agency. Maintain and update CI / CD pipelines.
- Work closely with customers, users, and team members to understand business requirements
- That drive the analysis and design of quality technical solutions.
- Work as part of a project team directed by a project manager.
- Researches and develops prototypes for major initiatives and new technologies.
- Provides mentorship and guidance to the teams.
- Performs research and development, delivers proposals and prototypes for new frameworks.
Skills :
- 10+ years' experience leveraging application frameworks.
- 5+ years' experience with modern UI frameworks.
- 5+ years' experience with database development.
- 5+ years' experience maintaining application servers.
- 5+ years' experience working in Cloud Server environments.
- 5+ years' experience serving as a Lead Architect, for one or more applications and / or project
- teams.
- Experience using continuous integration tool.s
- Experience using Git source control in a team environment.
- Experience with CI / CD pipelines.
- Experience with container-based application development, debugging, deployment, and
- Orchestration.
- Experience developing RESTful web services.
- Knowledge of relational and object-oriented database designs.
- Knowledge of object-oriented design methodologies.
- Knowledge of Information Systems Development Methodology (ISDM).
- Knowledge of database security, including role-based security.
- Ability to be creative, to use sound judgment, and to display foresight to identify potential.
- problems and design / specifications and assigned application software systems.
- Ability to establish and maintain effective working relationships with others.
- Ability to work independently.
- Ability to work as part of a team.
- Ability to solve problems and manage issues effectively, efficiently, and proactively.
- Strong deadline and task management skills.
- Ability to determine work priorities and ensure proper completion of work assignments.
- Ability to communicate effectively and efficiently, both verbally and in writing.
Preferred skills :
- Application frameworks : Java Frameworks such as Spring, Spring Boot, Struts 2 / Tiles,
- Servlets / JSP, JPA 2 / Hibernate, or Maven (2 or greater).
- Modern UI frameworks : Angular.
- Database development : Oracle PL / SQL.
- Application servers : Apache Tomcat.
- Cloud Server environments : MS Azure.
- Continuous integration tools : GitLab CI.
- Container-based application development, debugging, deployment, and orchestration :
- Kubernetes.
- Familiarity with Agile development, specifically Scrum, Extreme Programming (XP) and Kanban.
- Experience with stateless applications.
- Experience with Bash and other Linux / UNIX shell environments.
- Experience with environmental regulatory business processes and practice.
1 day ago