Back to Job Search

Java J2EE Lead

  • Location: Irving, Texas, 75063
  • Job Type:Contract

Posted 10 days ago

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!