Sr Software Java developer (Java, Spring, AWS)
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Here is a wonderful opportunity for a Senior Software Engineer ((Java/Spring, AWS) with our prime clientDuration: 3 months (High chances of Extension) (Mid Sept - End of Dec 2024)Location: Downtown Dallas, TXPrefer local to Dallas, tx candidatesHybrid Role: 2 days onsiteUSC and Green Card holders are eligible to applyNoteOn Prem - Migration projectPrior experience on this will be a plusNeed experience on Java 17Angular 15/17Other key skillsGitlabTerraformAWS cloud servicesOracle Soring BootQualifications:BS, MS, or PhD in Computer Science or related technical discipline or equivalent. 5 to 10 plus years of work related experience. Demonstrates excellent written and oral communication abilities. Demonstrates independent thinking and decision-making abilities. Strong programming skills in Java with strong object-oriented skills. Proficient knowledge of at least one Unix or Unix variant system. Proficient knowledge of relational database systems; experience with PostgreSQL.6 years of experience in large systems software design and development experience. Proficiency in Apache Camel for enterprise integration patterns. Experience with Spring, Spring Boot, Spring Integration, Spring Batch, Spring MVC. Experience with AWS Cloud services. Experience with Angular for front-end development. Experience with version control systems (e.g., Git). The Ideal candidate will have a certification in AWS or relevant technologies, experience with containerization (e.g., Docker, Kubernetes), knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI) and experience with IaC using Terraform.Responsibilities:Leads the development team through converting the requirements provided by the Product Analyst into a technical solution, develops the system according to standards, writes automated tests and is responsible for the role out of the system to production and provides some production support. Provides technical leadership on projects and influences other teammates as to the best practices. Able to influence a solution with the customer, the product analyst, the customer and other developers.Evaluates, designs, and implements new complex applications or major modifications to existing applications to accommodate new or updated user requirements or hardware and software infrastructure. Maintains expertise in specific technical disciplines and serves as subject matter expert for applications, technical frameworks, and software development practices.Plays a key role in ensuring that the quality of software developed, maintained and enhanced in-house and installed into production is sufficient to prevent the occurrence of catastrophic defects that cause the customer significant problems, missed deadlines, or interruption to the production environment. Participate in the full software development lifecycle; including communication with team and business leads to gather requirements of features, problem definition, analysis, design, solutions development, development of test plans, and documentation within time and cost constraints. Provide accurate work estimates based on requirements and acceptance criteria. Demonstrate experience with Agile methodology specially accuracy in estimating and delivering quality code within sprints. Participate in designing, coding, unit testing, debugging, configuring, maintaining and documenting of high-quality Java applications using Spring Boot, Apache Camel, Spring Integration, Spring MVC, Angular, Oracle, PostrgeSQL in on-prem and AWS cloud environments.Experience with DevOps practices and IaC with Terraform. When required, leads the team during scrum to ensure the team is working efficiently and is effective in getting the items completed during the sprint. Keep up to date with technology and present useful technology recommendations. Leads peer review sessions and teaches others by example on how to critique technical deliverables.