Research, design, and develop computer and network software or specialized utility programs.
Design, architect, and develop high-end technology solutions that solve complex and challenging problems across different industries.
Write high-quality code with fully automated unit test coverage. Work with micro services, automated integration testing and Public cloud infrastructures.
Define and apply design/coding standards, patterns, and quality metrics depending on the solution.
Create high performing applications, including profiling and tuning to improve performance.
Working in LINUX/UNIX environment and writing Shell scripts. Work with web-services and APIs.
Employer will accept a Master’s degree in Computer Science, Engineering, Business, or related field and two years of experience in the job offered or two years of experience in any occupation in which the required experience was gained.
Experience must include one year in each of the following:
Core Java, J2EE technologies
Frameworks like Spring/Spring Boot, Hibernate, JPA
SOAP, RESTful Webservices
Relational and NoSQL Databases
CI/CD Deployment tools
Version control - Git, CSV, SVN
Logging frameworks - log4j, Slf4j
Build frameworks - Maven, Gradle
Testing frameworks - Junit, Mockito
Must be available to work at various, unanticipated worksites throughout the U.S.