Vacancy expired!
Long term contract opportunity in Irving, TX for a Java/J2EE Technical Lead.
Responsibilities:- Responsible for developing, enhancing, modifying and/or maintaining Risk & Regulatory applications.
- Engage with key stakeholders, internal and external, to understand user requirements.
- Work with the Business Leads and other development leads to implement technology transformation and Cloud migration plans.
- Work with other development team members to allow them to implement the designs, including design and code reviews.
- Take ownership and accountability for the deliverables in all phases of the development lifecycle.
- Keep the data structured and clean with modern data management tools.
- Identify improvement opportunities including automation, process re-engineering and workforce management.
- Proactively participate in platform design and review activities.
- Experience working in large scale architecting solutions possibly as Lead.
- Experience in Cloud (AWS), performance monitoring, NoSQL, Data landscape.
- 14+ years of hands-on design and development experience in distributed platforms:
- Develop enterprise-grade applications using Java 8/JEE (and higher), No SQL, Spring, among other tools.
- Hands-on experience with Core Java Technologies with attention on multithreading, distributed caching, & fault-tolerant logic.
- Hands-on experience in performance tuning distributed applications and building unit tests.
- Using Java 8, Spring Framework and/or Python scripting.
- 2 to 3 years of relevant experience in development in following technologies:
- Java 1.8+, Spring Framework, Spring Batch, Spring Boot, Restful Services (JAX-RS), REST and SOAP API, Java Testing Frameworks (JUnit, Mockito, PowerMockito), Microservices.
- Understanding of Cloud infrastructure including Kubernates, OpenShift, Splunk and AppDynamics.
- Experience with messaging systems including message brokers (RabbitMQ/Kafka), channels, and common publishing and consumption patterns.
- Experience with high volume, performance driven distributed systems.
- Designing API interfaces using Swagger/RAML, understanding of API authorization and access control patterns, familiarity with industry standard API gateway.
- Experience applying well-known patterns to application and service architecture; active-active database deployments, circuit breaker, strangler, etc.
- Experience with public cloud providers (particularly AWS) is a plus.
- Experience in development and design in an Agile and DevOps environment, including change and release management.
- Platform modernization experience in taking on premise applications to Cloud-based solutions is a significant plus. Understand Legacy application for batch processing in order to accelerate modernization and migration initiatives.
- Strong knowledge of non-functional requirements related to operationalizing enterprise solutions.
- Knowledge of following technologies would be an advantage:
- Docker Framework, Document Based DBs - Cassandra/Couchbase or MongoDB, Redis DB, SonarQube, Jira, Confluence, Cucumber, Kubernetes (or similar technology).
- Domain driven design concepts and designing and developing Microservices from monolith architecture.
- Expert knowledge of Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow, etc.).
- Experience in setting up CI/CD pipeline for different platforms.
- Understanding and experience in Object-Oriented Design Principles & Test-Driven Development.
- Understanding and experience using continuous build tools like Maven/Jenkins/GIT.
- Experience with React/Angular is a plus.
- Experience in event-driven design of Microservices and 12-factor app development standards.
- Experience building modern enterprise applications and deploying to public or private clouds including AWS.
- Experience in distributed cache systems like Apache Ignite; App Developer with experience in writing distributable jobs in Spark.
- Financial industry experience is a plus.
Vacancy expired!