We are storming the marketplace with the highly skilled, experienced, and certified professionals that businesses need.

Find your perfect job.

Java Developer (Closed)

SkillStorm is seeking a Java Developer for our client in Charlotte, NC. Candidates must be able to work on SkillStorm's W2; not a C2C position. EOE, including disability/vets.

Job Description:

  • Our Client is seeking a Senior Level Java Developer that will lead, design and develop (write code) application projects for an enterprise-wide Cash Management application.
  • Must be able to understand very complex systems and utilize development patterns to develop key components in a clustered and multithreaded environment which is highly scalable with continued good performance.
  • Must be self-driven, communicate well and work well on a team of other developers. Some projects may lead others or may be led depending upon project priorities and functionality.
  • Must work with business to understand requirements and architecture leads to develop a strategic design. Ultimately responsible for delivery of project into production.
  • Experience working in an Agile environment is desired.
  • Contributes to story refinement/defining requirements
  • Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
  • Assists team with resolving technical complexities involved in realizing story work
  • Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Designs/develops/maintains automated test suites (integration, regression, performance).
  • Sets up and develops a continuous integration/continuous delivery pipeline
  • Automates manual release activities
  • Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack

Required Skills:

  • Develop REST micro services and convert existing monolithic soap services to rest based micro services using various spring frameworks: spring-ws, spring-jms, spring-context, spring-security, spring-aop and spring-boot and mybatis.
  • 5+ years of development experience in Java/J2EE
  • 5+ years of development experience working in one of the following J2EE app server: Weblogic, Websphere, JBOSS EAP 7.1
  • Expertise in transaction management and clean understanding of concepts such as XA transactions/last phase commit, connection pooling, multi-threading and JMS
  • 5+ years of development experience in working with Spring. Expert in Spring frameworks listed above
  • Familiar with micro service architecture and principles of 12 factor app
  • Expert in basic rest principles and resource-oriented architecture
  • Expert in Mybatis and an ORM framework such as hibernate
  • Familiar with cache solutions such as coherence or Jboss Data Grid preferred. Required, expertise with JCache APIs and basic caching/eviction principles
  • 3+ years of work experience in an Agile environment. Work history of participating in daily agile routines and estimation of stories with minimal direction
  • Practical experience with performance tuning
  • Expertise in identifying memory and connection leaks. Understanding of memory and thread dumps
  • Expertise in complex SQL and query plans
  • Bachelor’s degree in Computer Science or relevant discipline
  • Independent worker with strong troubleshooting skills
  • Outstanding communication skills

#LI-DNI

Similar Jobs

Business Event Analyst

Contract job in Charlotte

Technical Design Lead

Contract job in Charlotte