Terrific 12+ month contract opportunity in Irving, TX for a Java J2EE Lead.
Day-to-Day Responsibilities:
-
Responsible for developing, enhancing, modifying and/or maintaining Risk & Regulatory applications.
-
Engage with key stake holders, 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.
Qualifications:
-
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+ 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.
-
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 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.
-
Strong Analytical and communication skills.
Preferred Skills:
-
Experience with React/Angular.
-
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 w/ experience in writing distributable jobs in Spark.
-
Financial Industry experience.
If this sounds like the perfect fit, Apply Today!