Vacancy caducado!
Software Guidance & Assistance, Inc., (SGA), is searching for a SeniorJavaEngineer for a contract-to-perm assignment with one of our premier Financial Services clients in Dallas, TX. Responsibilities :
- Investigate and evaluate architecture design options; good understanding of subsystems including the work flows along with detailed understanding of logical and physical data structures; lead design reviews.
- Develop robust solutions to complex problems; refactor as a standard coding practice.
- Design, update and implement frameworks and best practices for the project; use industry and System frameworks and standards to build solutions for complex technical problems.
- Design, build and implement several tools; e.g. continuous integration, testing, IDE automation, deployment, or other process automation tools; lead code reviews.
- Provide guidance to others for improving tests and suggest improvements and refactoring.
- Design and write tests to simulate challenging conditions; detailed understanding of how to test code written against third-party software; implement performance tests.
- Help with establishing and monitoring project plan. Have excellent estimating capabilities. Compares estimates to actuals and use information to assess impact to schedule/cost and future estimates. Continually provides input for improvement in estimation and planning process.
- May lead teams or projects with moderate resource requirements, risk, and complexity.
- Lead others to solve complex problems; use analytical thought to exercise judgment and identify creative solutions.
- Improve the achievement of customer, operational, project or service goals; work is guided by functional policies.
- Communicate solutions and analysis across departments and to customers in concise terminology that is appropriate to the audience and negotiates with others to adopt a different point of view.
- BS, MS, or PhD in Computer Science or related technical discipline or equivalent field.
- Ten plus years of proven application design and development experience that includes creating distributed applications through analysis of specific requirements.
- Eight years of Java and J2EE programming experience.
- Six years of experience developing REST web services and with Spring Framework stack.
- Six to eight years of experience working with relational database(s).
- Three to five years of experience developing and integrating solutions with AWS services.
- Knowledge of security best practices for AWS services.
- Demonstrated use of Microservices Architecture.
- Demonstrated use of object-oriented design principles.
- Experience with developer testing practices and understands the differences between unit, functional, and system tests.
- Experience using CI/CD stack.
- Experience in architecture and development of Cloud solutions.
- Experience with Integration Frameworks /platforms.
- Experience with messaging integration patterns and usages.
- Experience in cloud environment troubleshooting and setup/automate configurations.
- Experience with cloud performance engineering.
- Experience developing with python.
- Experience with agile software development methodologies.
Vacancy caducado!