Summary
Join Effectual as a Senior Software Engineer and design, develop, and deploy cloud-based applications. Collaborate with teams, including architects and project managers, to deliver high-quality cloud solutions. Work on projects following a 2-week sprint cadence, participating in daily stand-ups, and working through assigned tasks. Perform peer code reviews, support task grooming and estimation, and demo work at sprint completion. Provide technical support and cloud solutions, designing, architecting, maintaining, and operationalizing cloud-based Java applications on AWS. This role requires a minimum of 8 years of experience, including four years in specialized software design roles, and specific AWS certifications.
Requirements
- Minimum Education: Bachelor's degree in related field
- Substitution: Must have at least 10 years of on the job experience
- Minimum Years of Experience: Must have a minimum of 8 years of experience, including four years in specialized software design roles
- Must be a US Citizen
- Must be able to pass a federal background and drug test in the job description
- AWS Certified Cloud Practitioner, AWS Certified Developer Associate, AWS Certified Solutions Architect Associate
- Java 5/6 and new Java 8/11/17
- Cloud architecture, cloud-native design, cloud computing, storage and database
- Grasp of information security best practices
- Command of one IaC platform
- Design, Coding, Debugging and Testing Software
- Familiarity with at least one SQL or NoSQL database platform
- Requirements Analysis
- Systems Design
- Understanding of at least one SDLC model and all phases
- Understand Application Lifecycle Management
- Solid command of at least one programming language
- Understanding of data structures and algorithms
Responsibilities
- Provide technical support and cloud solutions in alignment with our goals, by designing, architecting, maintaining, and operationalizing cloud-based Java applications and systems on the AWS Cloud
- Design, implementing, integrating, maintaining, optimizing, and administering cloud solutions, infrastructures, and platforms
- Evaluate, test, design, develop, and integrate new cloud technologies and processes to support existing infrastructure and modernization efforts and provides recommendations for future technologies and growth
- Support existing software functionality; to investigate, analyze and correct identified defects
- Perform pull requests / merge requests, branch management, and build and deployments
- Build, deploy, and maintain CI/CD pipelines for various stacks
- Improve the maintainability and performance of existing software through application refactoring
Preferred Qualifications
- Active Clearance or Public Trust (DOJ Preferred)
- Basic understanding or the ability to learn AWS and Cloud technologies/architectures
- Knowledge or history working with ANT (Another Neat Tool) or Gradle
- Experience with Spring Boot and making standalone executable jars
- Experience working with Selenium or another front-end testing framework
- Experience working with Containers and setting up development pipelines
- Experience with Java 1.8, Icefaces JSF (Java Server Faces) framework, db2 mainframe, GlassFish application server, WebSphere Zos platform on Mainframe
Benefits
Remote
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.