Job title: Sr. Full Stack Developer
Location: Minneapolis MN
Duration: 12 months
Tax terms: C2C W2 1099
Job Overview:
- We are seeking a highly skilled and motivated Java Full Stack Developer with strong experience in building integrating and supporting enterprise applications using Java 8/11 Spring Boot AWS Cloud and RESTful APIs. This role requires hands-on experience with backend systems messaging (JMS/IBM MQ) SQL and cloud-native architecture.
Candidates need to have:
- Strong experience with Java 8/11
- Expertise in building RESTful APIs using Spring Boot
- Experience with Spring JMS and IBM MQ for JMS application development
- Proficiency in SQL including writing complex queries stored functions and procedures
- Hands-on experience deploying and supporting applications in AWS
- Experience with GitHub/GitLab SonarQube JUnit and Spring Boot
- Skilled in writing test cases using TDD/BDD practices
- Familiarity with mocking tools like WireMock Mockito etc.
- Experience with automated testing tools: Postman REST Assured Cypress ReadyAPI
- Experience working with CI/CD tools such as Jenkins CircleCI
- Working knowledge of AWS services: Lambda ECS EKS S3 SQS/SNS RDS/PostgreSQL DynamoDB Athena SageMaker
- Knowledge of microservices RESTful APIs and web service standards
- Experience in Agile development environments using tools like VersionOne or Agility
Preferred:
- Experience with OpenShift Windows Server HP-UX
- AWS certification is a plus
- Hands-on experience generating test reports using Cucumber Report Extent Report
- DevOps/Automation experience with code testing building and deployment
Job Responsibilities: - Maintain and migrate on-prem and internal PaaS applications to AWS Cloud
- Build and support serverless architectures from containerized environments
- Design and implement architecture patterns focused on SLAs reliability scalability and cost
- Lead efforts to integrate API calls manage connectivity protocols and enforce security policies
- Champion best practices in software craftsmanship TDD/BDD and test automation
- Drive performance improvements and operational monitoring using tools and metrics
- Ensure adherence to security and compliance standards
- Engage in Agile activities: sprint planning standups retrospectives etc.
- Collaborate with cross-functional teams and participate in code reviews
- Create and maintain documentation/playbooks
- Optimize trade-offs between performance cost and usability
- Apply patches and upgrades and support production systems
- Participate in 24/7 on-call support rotation as needed