Summary
Join Effectual as a Senior Software Engineer and design, develop, and deploy cloud-based applications. Collaborate with architects and project managers to deliver high-quality solutions, working in a 2-week sprint cycle. Daily tasks involve participating in stand-ups, prioritizing tasks, assisting the team, performing code reviews, and contributing to sprint preparation. You will also demo your work at the end of each sprint. This role requires significant experience in Java, cloud technologies (AWS), and software development lifecycle. The position is remote.
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
- 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
Location: 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.