Job Description
WORKING AS PART OF A PROJECT DELIVERY TEAM, YOU WILL DELIVER SOFTWARE SOLUTIONS FOR SEAMGEN’S CLIENTS. AS AN EXPERIENCED DEVELOPER, YOU WILL HAVE MULTIPLE RESPONSIBILITIES, INCLUDING DEFINING SYSTEM AND APPLICATION ARCHITECTURE, SOFTWARE IMPLEMENTATION, AND TECHNICAL OVERSIGHT, CAREFULLY BALANCING QUALITY AND TIMELINE.
ROLE RESPONSIBILITIES
DESIGN AND DEVELOP REST-BASED WEB SERVICES UTILIZING JAVA MICROSERVICES WEB FRAMEWORKS (SUCH AS JHIPSTER/SPRING BOOT, MICRONAUT, ETC.)
APPLY DESIGN PRINCIPLES AND PATTERNS IN CREATING ENTERPRISE LEVEL SOLUTIONS, AS NEEDED
PERFORM WEB SERVICES TUNING AND PERFORMANCE TESTING
IMPLEMENT UNIT TESTS AS NEEDED
SUPPORT FRONT-END DEVELOPERS IN LEVERAGING WEB SERVICES
AUTOMATE/SCRIPT COMMON DEVELOPER TASKS, CONTINUALLY OPTIMIZE PERSONAL AND TEAM WORKFLOWS
INFRASTRUCTURE SETUP AND CONFIGURATION
ENGAGE IN CODE REVIEW AND FEEDBACK PROCESS
Qualifications
FOR CONSIDERATION, CANDIDATES WILL NEED A BACHELOR’S DEGREE (OR EQUIVALENT) AND A MINIMUM OF FIVE (5) YEARS’ RELATED EXPERIENCE IN THE ESSENTIAL JOB FUNCTIONS LISTED.
THE POSITION REQUIRES A SENIOR LEVEL OF EXPERIENCE IN THE FOLLOWING AREAS:
MODERN JAVA CAPABILITIES AND TECHNIQUES
SPRING BOOT, SPRING SECURITY, SPRING JPA & HIBERNATE
RELATIONAL DATA MODELLING CONCEPTS AND EXPERIENCE IN POSTGRESQL, MYSQL, OR SIMILAR
ADOPTED OPINIONATED RESTFUL WEB SERVICES DESIGN PATTERNS
MICROSERVICES-BASED APPLICATION ARCHITECTURE
APPLICATION CONTAINERIZATION TECHNOLOGIES, INCLUDING DOCKER, KUBERNETES, AND CLOUD-VENDOR IMPLEMENTATIONS (AWS, AZURE, OTHER)
OTHER MODERN TECHNOLOGIES RELEVANT TO THE TECHNOLOGY STACK DEFINED HERE
Additional Information
NICE TO HAVE/BONUS
PERFORMANCE TUNING AND SCALABLE ARCHITECTURE DESIGN AND IMPLEMENTATION
TEAM BUILDING, MENTORING AND TECHNICAL KNOWLEDGE TRANSFER
FRONT-END DEVELOPMENT EXPERIENCE USING SINGLE PAGE APPLICATION FRAMEWORKS/LIBRARIES SUCH AS ANGULAR, REACT, VUE IN JS OR TYPESCRIPT
DEVOPS EXPERIENCE
Must have permanent US work authorization. FT 9AM-5PM.