Arcticom is seeking a Senior Java Developer to develop and maintain web applications in Java, with a need for overlap and backup in front-end development.
Requirements
- Developing and maintaining web applications in Java.
- Experience with service-oriented architecture and microservices, including applications designed using RESTful API services.
- Proficiency with package managers like Maven and npm.
- Familiarity working with package repositories like Nexus in a corporate environment.
- Experience with DevOps best practices.
- Experience with CI/CD pipelines (Jenkins or GitHub Actions).
- Experience with containerization (Docker or similar).
Responsibilities
- Developing and maintaining web applications in Java.
- Design applications and refactor code as necessary to ensure optimal design, performance, modularization, and centralization, while eliminating redundancies.
- Commitment to code security and integrity, utilizing tools like GitHub code scanning and CodeQL to identify and remediate vulnerabilities.
- Writing and maintaining code using version control (GitHub), with familiarity in branching strategies like GitFlow, release management, rebasing, and maintaining a clean Git commit history.
- Working with CI/CD pipelines (Jenkins or GitHub Actions) to include creating and maintaining pipelines and related processes.
- Containerization (mostly using Docker or similar) for both local development and testing, and for deploying and running applications in various environments (dev, test, stage, QA, etc.).
- Experience developing and maintaining code in cloud-based applications, either on Virtual Machines (VMs) or in containerized clusters.
Other
- A bachelor’s degree is required
- 5-7 years of experience in data analysis/business intelligence
- Ability to work independently with minimal oversight.
- Employee must maintain a constant state of mental alertness at all times.
- Occasional travel may be required.
- As a condition of employment, you will be required to pass a pre-employment drug screening and have acceptable background check results.
- If applicable to the contract, you must also obtain the appropriate clearance levels required and be able to obtain access to military installations.